Fixes issue with decimal key matching causing the full outer join in ShowListService to treat v2.1 as the same version as 2.10. Changed Versiondecimal key to string and added test to catch this scenario.
Also moved some functions out of ShowListService into their respective PodcastShow and VodcastShow classes and marked the properties as Ignore for JSON deserialisation purposes.
Fixes issue with decimal key matching causing the full outer join in
ShowListService
to treat v2.1 as the same version as 2.10. ChangedVersion
decimal
key tostring
and added test to catch this scenario.Also moved some functions out of
ShowListService
into their respectivePodcastShow
andVodcastShow
classes and marked the properties asIgnore
for JSON deserialisation purposes.