You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/NzbDrone.SignalR/SignalRJsonSerializer.cs

24 lines
773 B

using Microsoft.AspNet.SignalR;
using Newtonsoft.Json;
using NzbDrone.Common.Serializer;
namespace NzbDrone.SignalR
{
public static class SignalRJsonSerializer
{
private static JsonSerializer _serializer;
private static JsonSerializerSettings _serializerSettings;
public static void Register()
{
_serializerSettings = Json.GetSerializerSettings();
_serializerSettings.ContractResolver = new SignalRContractResolver();
_serializerSettings.Formatting = Formatting.None; // ServerSentEvents doesn't like newlines
_serializer = JsonSerializer.Create(_serializerSettings);
GlobalHost.DependencyResolver.Register(typeof(JsonSerializer), () => _serializer);
}
}
}