Как реализовать настройку альтернативного метода в asp. net core 3.1 - PullRequest
0 голосов
/ 02 апреля 2020

Как реализовать следующий код в 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 метода, но как?

...