diff --git a/NzbDrone.Api/Extensions/NancyJsonSerializer.cs b/NzbDrone.Api/Extensions/NancyJsonSerializer.cs index f0a7818fe..74acedac5 100644 --- a/NzbDrone.Api/Extensions/NancyJsonSerializer.cs +++ b/NzbDrone.Api/Extensions/NancyJsonSerializer.cs @@ -2,6 +2,7 @@ using System.IO; using Nancy; using NzbDrone.Common; +using NzbDrone.Common.Serializer; namespace NzbDrone.Api.Extensions { diff --git a/NzbDrone.Api/Extensions/RequestExtensions.cs b/NzbDrone.Api/Extensions/RequestExtensions.cs index 4b17a247d..7c25911ac 100644 --- a/NzbDrone.Api/Extensions/RequestExtensions.cs +++ b/NzbDrone.Api/Extensions/RequestExtensions.cs @@ -3,6 +3,7 @@ using System.IO; using Nancy; using Nancy.Responses; using NzbDrone.Common; +using NzbDrone.Common.Serializer; namespace NzbDrone.Api.Extensions { diff --git a/NzbDrone.Api/SignalR/Serializer.cs b/NzbDrone.Api/SignalR/Serializer.cs index dc45e6f3f..efc5d2590 100644 --- a/NzbDrone.Api/SignalR/Serializer.cs +++ b/NzbDrone.Api/SignalR/Serializer.cs @@ -8,10 +8,10 @@ namespace NzbDrone.Api.SignalR [Singleton] public class Serializer : IJsonSerializer { - private readonly Common.IJsonSerializer _nzbDroneSerializer; + private readonly Common.Serializer.IJsonSerializer _nzbDroneSerializer; private readonly JsonNetSerializer _signalRSerializer; - public Serializer(Common.IJsonSerializer nzbDroneSerializer) + public Serializer(Common.Serializer.IJsonSerializer nzbDroneSerializer) { _signalRSerializer = new JsonNetSerializer(); _nzbDroneSerializer = nzbDroneSerializer; diff --git a/NzbDrone.Common/IJsonSerializer.cs b/NzbDrone.Common/IJsonSerializer.cs index 05f64b73a..90c39d12a 100644 --- a/NzbDrone.Common/IJsonSerializer.cs +++ b/NzbDrone.Common/IJsonSerializer.cs @@ -4,7 +4,7 @@ using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Serialization; -namespace NzbDrone.Common +namespace NzbDrone.Common.Serializer { public interface IJsonSerializer { @@ -24,7 +24,7 @@ namespace NzbDrone.Common _jsonNetSerializer = new Newtonsoft.Json.JsonSerializer() { DateTimeZoneHandling = DateTimeZoneHandling.Utc, - NullValueHandling = NullValueHandling.Include, + NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented, DefaultValueHandling = DefaultValueHandling.Include, ContractResolver = new CamelCasePropertyNamesContractResolver() diff --git a/NzbDrone.Common/NzbDrone.Common.csproj b/NzbDrone.Common/NzbDrone.Common.csproj index 2d6119d33..5f399945f 100644 --- a/NzbDrone.Common/NzbDrone.Common.csproj +++ b/NzbDrone.Common/NzbDrone.Common.csproj @@ -120,7 +120,7 @@ - + diff --git a/NzbDrone.Core.Test/Datastore/MappingExtentionFixture.cs b/NzbDrone.Core.Test/Datastore/MappingExtentionFixture.cs index 67f6e57d5..b6613b071 100644 --- a/NzbDrone.Core.Test/Datastore/MappingExtentionFixture.cs +++ b/NzbDrone.Core.Test/Datastore/MappingExtentionFixture.cs @@ -4,6 +4,7 @@ using FluentAssertions; using Marr.Data; using NUnit.Framework; using NzbDrone.Common; +using NzbDrone.Common.Serializer; using NzbDrone.Core.Datastore; using NzbDrone.Core.Datastore.Converters; using NzbDrone.Core.Tv; diff --git a/NzbDrone.Core/DataAugmentation/DailySeries/DailySeriesDataProxy.cs b/NzbDrone.Core/DataAugmentation/DailySeries/DailySeriesDataProxy.cs index 12ddfc693..ffe70ee4c 100644 --- a/NzbDrone.Core/DataAugmentation/DailySeries/DailySeriesDataProxy.cs +++ b/NzbDrone.Core/DataAugmentation/DailySeries/DailySeriesDataProxy.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using NLog; using NzbDrone.Common; +using NzbDrone.Common.Serializer; using NzbDrone.Core.Configuration; namespace NzbDrone.Core.DataAugmentation.DailySeries diff --git a/NzbDrone.Core/DataAugmentation/Scene/SceneMappingProxy.cs b/NzbDrone.Core/DataAugmentation/Scene/SceneMappingProxy.cs index 28d6f4d48..fc5d715bb 100644 --- a/NzbDrone.Core/DataAugmentation/Scene/SceneMappingProxy.cs +++ b/NzbDrone.Core/DataAugmentation/Scene/SceneMappingProxy.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using NzbDrone.Common; +using NzbDrone.Common.Serializer; using NzbDrone.Core.Configuration; namespace NzbDrone.Core.DataAugmentation.Scene diff --git a/NzbDrone.Core/Datastore/Converters/EmbeddedDocumentConverter.cs b/NzbDrone.Core/Datastore/Converters/EmbeddedDocumentConverter.cs index 845796b81..5a49079f1 100644 --- a/NzbDrone.Core/Datastore/Converters/EmbeddedDocumentConverter.cs +++ b/NzbDrone.Core/Datastore/Converters/EmbeddedDocumentConverter.cs @@ -2,6 +2,7 @@ using Marr.Data.Converters; using Marr.Data.Mapping; using NzbDrone.Common; +using NzbDrone.Common.Serializer; namespace NzbDrone.Core.Datastore.Converters { diff --git a/NzbDrone.Core/Datastore/TableMapping.cs b/NzbDrone.Core/Datastore/TableMapping.cs index 2698ef354..fd05a11e6 100644 --- a/NzbDrone.Core/Datastore/TableMapping.cs +++ b/NzbDrone.Core/Datastore/TableMapping.cs @@ -4,6 +4,7 @@ using System.Linq; using Marr.Data; using Marr.Data.Mapping; using NzbDrone.Common; +using NzbDrone.Common.Serializer; using NzbDrone.Core.Configuration; using NzbDrone.Core.DataAugmentation.Scene; using NzbDrone.Core.Datastore.Converters; diff --git a/NzbDrone.Core/Indexers/IndexerWithSetting.cs b/NzbDrone.Core/Indexers/IndexerWithSetting.cs index 7efa6367f..21a0aed9f 100644 --- a/NzbDrone.Core/Indexers/IndexerWithSetting.cs +++ b/NzbDrone.Core/Indexers/IndexerWithSetting.cs @@ -1,4 +1,5 @@ using NzbDrone.Common; +using NzbDrone.Common.Serializer; namespace NzbDrone.Core.Indexers { diff --git a/NzbDrone.Core/Indexers/Newznab/Newznab.cs b/NzbDrone.Core/Indexers/Newznab/Newznab.cs index 1df895dd8..d70a26268 100644 --- a/NzbDrone.Core/Indexers/Newznab/Newznab.cs +++ b/NzbDrone.Core/Indexers/Newznab/Newznab.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using NzbDrone.Common; +using NzbDrone.Common.Serializer; namespace NzbDrone.Core.Indexers.Newznab { diff --git a/NzbDrone.Integration.Test/Client/ClientBase.cs b/NzbDrone.Integration.Test/Client/ClientBase.cs index 06193542c..906178bd7 100644 --- a/NzbDrone.Integration.Test/Client/ClientBase.cs +++ b/NzbDrone.Integration.Test/Client/ClientBase.cs @@ -4,6 +4,7 @@ using FluentAssertions; using NLog; using NzbDrone.Api.REST; using NzbDrone.Common; +using NzbDrone.Common.Serializer; using RestSharp; namespace NzbDrone.Integration.Test.Client diff --git a/NzbDrone.Libraries.Test/Json/JsonFixture.cs b/NzbDrone.Libraries.Test/Json/JsonFixture.cs index 05df5fd1e..666297861 100644 --- a/NzbDrone.Libraries.Test/Json/JsonFixture.cs +++ b/NzbDrone.Libraries.Test/Json/JsonFixture.cs @@ -1,5 +1,6 @@ using NUnit.Framework; using NzbDrone.Common; +using NzbDrone.Common.Serializer; using NzbDrone.Test.Common; namespace NzbDrone.Libraries.Test.Json diff --git a/NzbDrone.Test.Common/TestBase.cs b/NzbDrone.Test.Common/TestBase.cs index d423b4b3c..33f053ddb 100644 --- a/NzbDrone.Test.Common/TestBase.cs +++ b/NzbDrone.Test.Common/TestBase.cs @@ -6,6 +6,7 @@ using NLog; using NUnit.Framework; using NzbDrone.Common; using NzbDrone.Common.Messaging; +using NzbDrone.Common.Serializer; using NzbDrone.Test.Common.AutoMoq; namespace NzbDrone.Test.Common diff --git a/UI/AddSeries/New/AddNewSeriesView.js b/UI/AddSeries/New/AddNewSeriesView.js index 3f263c84e..0b5911552 100644 --- a/UI/AddSeries/New/AddNewSeriesView.js +++ b/UI/AddSeries/New/AddNewSeriesView.js @@ -18,7 +18,7 @@ define(['app', 'AddSeries/RootFolders/RootFolderCollection', 'AddSeries/New/Sear this.collection.parse = function (response) { _.each(response, function (model) { - model.id = null; + model.id = undefined; }); return response;