#pragma warning restore S1104 // Fields should not have public accessibility /// <inheritdoc /> public VkApi(ILogger <VkApi> logger, ICaptchaSolver captchaSolver = null, IAuthorizationFlow authorizationFlow = null) { var container = new ServiceCollection(); if (logger != null) { container.TryAddSingleton(instance: logger); } if (captchaSolver != null) { container.TryAddSingleton(instance: captchaSolver); } if (authorizationFlow != null) { container.TryAddSingleton(instance: authorizationFlow); } container.RegisterDefaultDependencies(); IServiceProvider serviceProvider = container.BuildServiceProvider(); Initialization(serviceProvider: serviceProvider); }
public AuthorizationController(IAuthorizationFlow authorizationFlow) { _authorizationFlow = authorizationFlow; }