From a07a6828310a0edcf8276c93173d9dc0d1d5b7c0 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 21 Jun 2016 19:41:48 -0400 Subject: [PATCH] switch to json.net serializer for redis --- src/Api/Startup.cs | 8 ++++++-- src/Core/project.json | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Api/Startup.cs b/src/Api/Startup.cs index 746e0331f2..31522b4c83 100644 --- a/src/Api/Startup.cs +++ b/src/Api/Startup.cs @@ -19,8 +19,9 @@ using Bit.Core.Services; using Repos = Bit.Core.Repositories.SqlServer; using System.Text; using StackExchange.Redis.Extensions.Core; -using StackExchange.Redis.Extensions.Protobuf; +using StackExchange.Redis.Extensions.Newtonsoft; using Loggr.Extensions.Logging; +using Newtonsoft.Json; namespace Bit.Api { @@ -58,7 +59,10 @@ namespace Bit.Api services.AddSingleton(s => globalSettings); // Caching - ISerializer serializer = new ProtobufSerializer(); + ISerializer serializer = new NewtonsoftSerializer(new JsonSerializerSettings + { + NullValueHandling = NullValueHandling.Ignore + }); services.AddSingleton(s => serializer); ICacheClient cacheClient = new StackExchangeRedisCacheClient(serializer, globalSettings.Cache.ConnectionString, globalSettings.Cache.Database); diff --git a/src/Core/project.json b/src/Core/project.json index e42c90251d..357741fafd 100644 --- a/src/Core/project.json +++ b/src/Core/project.json @@ -12,7 +12,7 @@ "DataTableProxy": "1.2.0", "Sendgrid": "6.3.4", "StackExchange.Redis": "1.0.488", - "StackExchange.Redis.Extensions.Protobuf": "1.3.5", + "StackExchange.Redis.Extensions.Newtonsoft": "1.3.5", "PushSharp": "4.0.10" },