Как реализовать следующий код в ASP.NET Core 3.1
для SignalR
сериализатора?
services.AddOptions<JsonHubProtocolOptions>()
.Configure<IServiceProvider>(opt, prov) =>
{
opt.PayloadSerializerSettings = CreateSerializerSettings(prov);
});
Код выше был написан для ASP.NET Core 2.x
Но в новом API
я должен использовать services.AddSignalR().AddNewtonsoftJsonProtocol
. Этот метод не имеет параметра IServiceProvider
в обратном вызове. Как зарегистрировать NewtonJsonProtocol
, используя IServiceProvider
способности?
В двух словах: я пытаюсь использовать Dependency Injection внутри AddNewtonsoftJsonProtocol
метода, но как?