Fixed nullables.

pull/721/head
Taloth Saldono 9 years ago
parent ccfa13e383
commit 0b219e1169

@ -89,7 +89,7 @@ namespace NzbDrone.Api.ClientSchema
propertyInfo.SetValue(target, value, null); propertyInfo.SetValue(target, value, null);
} }
else if (propertyInfo.PropertyType == typeof(Nullable<Int32>)) else if (propertyInfo.PropertyType == typeof(int?))
{ {
var value = field.Value.ToString().ParseInt32(); var value = field.Value.ToString().ParseInt32();
propertyInfo.SetValue(target, value, null); propertyInfo.SetValue(target, value, null);

@ -20,10 +20,10 @@ namespace NzbDrone.Api.Episodes
public bool HasFile { get; set; } public bool HasFile { get; set; }
public bool Monitored { get; set; } public bool Monitored { get; set; }
public Nullable<Int32> AbsoluteEpisodeNumber { get; set; } public int? AbsoluteEpisodeNumber { get; set; }
public Nullable<Int32> SceneAbsoluteEpisodeNumber { get; set; } public int? SceneAbsoluteEpisodeNumber { get; set; }
public Nullable<Int32> SceneEpisodeNumber { get; set; } public int? SceneEpisodeNumber { get; set; }
public Nullable<Int32> SceneSeasonNumber { get; set; } public int? SceneSeasonNumber { get; set; }
public bool UnverifiedSceneNumbering { get; set; } public bool UnverifiedSceneNumbering { get; set; }
public DateTime? EndTime { get; set; } public DateTime? EndTime { get; set; }
public DateTime? GrabDate { get; set; } public DateTime? GrabDate { get; set; }

@ -4,7 +4,7 @@ namespace NzbDrone.Common.Extensions
{ {
public static class TryParseExtensions public static class TryParseExtensions
{ {
public static Nullable<int> ParseInt32(this string source) public static int? ParseInt32(this string source)
{ {
int result = 0; int result = 0;

@ -24,7 +24,7 @@ namespace NzbDrone.Core.Test.Datastore
public string PropString { get; set; } public string PropString { get; set; }
public int PropInt { get; set; } public int PropInt { get; set; }
public bool PropBool { get; set; } public bool PropBool { get; set; }
public Nullable<int> PropNullable { get; set; } public int? PropNullable { get; set; }
public EmbeddedType Embedded { get; set; } public EmbeddedType Embedded { get; set; }
public List<EmbeddedType> EmbeddedList { get; set; } public List<EmbeddedType> EmbeddedList { get; set; }
} }

@ -15,9 +15,9 @@ namespace NzbDrone.Core.DataAugmentation.Scene
public interface ISceneMappingService public interface ISceneMappingService
{ {
List<string> GetSceneNames(int tvdbId, IEnumerable<int> seasonNumbers); List<string> GetSceneNames(int tvdbId, IEnumerable<int> seasonNumbers);
Nullable<int> FindTvdbId(string title); int? FindTvdbId(string title);
List<SceneMapping> FindByTvdbId(int tvdbId); List<SceneMapping> FindByTvdbId(int tvdbId);
Nullable<Int32> GetSeasonNumber(string title); int? GetSeasonNumber(string title);
} }
public class SceneMappingService : ISceneMappingService, public class SceneMappingService : ISceneMappingService,
@ -61,7 +61,7 @@ namespace NzbDrone.Core.DataAugmentation.Scene
.Select(m => m.SearchTerm).Distinct().ToList()); .Select(m => m.SearchTerm).Distinct().ToList());
} }
public Nullable<Int32> FindTvdbId(string title) public int? FindTvdbId(string title)
{ {
var mapping = FindMapping(title); var mapping = FindMapping(title);
@ -88,7 +88,7 @@ namespace NzbDrone.Core.DataAugmentation.Scene
return mappings; return mappings;
} }
public Nullable<Int32> GetSeasonNumber(string title) public int? GetSeasonNumber(string title)
{ {
var mapping = FindMapping(title); var mapping = FindMapping(title);

@ -25,10 +25,10 @@ namespace NzbDrone.Core.Tv
public DateTime? AirDateUtc { get; set; } public DateTime? AirDateUtc { get; set; }
public string Overview { get; set; } public string Overview { get; set; }
public bool Monitored { get; set; } public bool Monitored { get; set; }
public Nullable<Int32> AbsoluteEpisodeNumber { get; set; } public int? AbsoluteEpisodeNumber { get; set; }
public Nullable<Int32> SceneAbsoluteEpisodeNumber { get; set; } public int? SceneAbsoluteEpisodeNumber { get; set; }
public Nullable<Int32> SceneSeasonNumber { get; set; } public int? SceneSeasonNumber { get; set; }
public Nullable<Int32> SceneEpisodeNumber { get; set; } public int? SceneEpisodeNumber { get; set; }
public bool UnverifiedSceneNumbering { get; set; } public bool UnverifiedSceneNumbering { get; set; }
public Ratings Ratings { get; set; } public Ratings Ratings { get; set; }
public List<MediaCover.MediaCover> Images { get; set; } public List<MediaCover.MediaCover> Images { get; set; }

Loading…
Cancel
Save