示例#1
0
 public AplosApiClientFactory(
     IHttpClientFactory clientFactory,
     IAccessTokenDecryptor accessTokenDecryptor,
     ILogger logger)
 {
     _clientFactory        = clientFactory;
     _accessTokenDecryptor = accessTokenDecryptor;
     _logger = logger;
 }
示例#2
0
 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;
 }