public AplosApiClientFactory( IHttpClientFactory clientFactory, IAccessTokenDecryptor accessTokenDecryptor, ILogger logger) { _clientFactory = clientFactory; _accessTokenDecryptor = accessTokenDecryptor; _logger = logger; }
public AplosApiClient( string aplosAccountId, string aplosClientId, string aplosPrivateKey, Uri aplosApiEndpointUri, IHttpClientFactory clientFactory, IAccessTokenDecryptor accessTokenDecryptor, ILogger logger, Func <ILogger, AplosAuthModel> onAuthInitializing = null, Func <AplosAuthModel, ILogger, CancellationToken, Task> onAuthRefreshed = null) { _aplosAccountId = aplosAccountId; _aplosClientId = aplosClientId; _aplosPrivateKey = aplosPrivateKey; _aplosApiEndpointUri = aplosApiEndpointUri; _clientFactory = clientFactory; _accessTokenDecryptor = accessTokenDecryptor; _logger = logger; _onAuthInitializing = onAuthInitializing; _onAuthRefreshed = onAuthRefreshed; }