services.TryAddScoped<IInContactRestAPI>
(
serviceProvider => new InContactRestAPI
(
serviceProvider.GetRequiredService<IRestHttpClient>(),
serviceProvider.GetRequiredService<IOptionsMonitor<JsonSerializerOptions>>().Get(InContact),
serviceProvider.GetRequiredService<IOptions<InContactConfig>>(),
serviceProvider.GetRequiredService<ITokenStore>()
)
);
services.TryAddScoped<IInContactRestAPI>
(
serviceProvider => new InContactRestAPI
(
serviceProvider.GetRequiredService<IRestHttpClient>(),
serviceProvider.GetRequiredService<IOptionsMonitor<JsonSerializerOptions>>().Get(InContact),
serviceProvider.GetRequiredService<IOptions<InContactConfig>>(),
serviceProvider.GetRequiredService<ITokenStore>()
)
);