public CustomHttpClientProvider(
     IHttpClientFactory httpClientFactory,
     ILoggedExceptionFetcher loggedExceptionFetcher)
 {
     this.httpClientFactory      = httpClientFactory;
     this.loggedExceptionFetcher = loggedExceptionFetcher;
 }
 public EnvironmentSpecificValues(
     IOptions <MPesaSettings> mPesaSettingsOptions,
     ILoggedExceptionFetcher loggedExceptionFetcher,
     ILogWriter logWriter)
 {
     mPesaSettings = mPesaSettingsOptions.Value;
     this.loggedExceptionFetcher = loggedExceptionFetcher;
     this.logWriter = logWriter;
 }
Esempio n. 3
0
 public HttpCaller(
     ICustomHttpClientProvider customHttpClientProvider,
     ILoggedExceptionFetcher loggedExceptionFetcher,
     IEnvironmentSpecificValues environmentSpecificValues,
     ILogWriter logWriter
     )
 {
     this.customHttpClientProvider  = customHttpClientProvider;
     this.loggedExceptionFetcher    = loggedExceptionFetcher;
     this.environmentSpecificValues = environmentSpecificValues;
     this.logWriter = logWriter;
 }
 public TokenFetcher(
     IOptions <MPesaSettings> mPesaKeysOptions,
     IHttpCaller httpCaller,
     ILoggedExceptionFetcher loggedExceptionFetcher,
     IMemoryCache memoryCache,
     ICredentialEncryptor credentialEncryptor
     )
 {
     this.httpCaller             = httpCaller;
     this.loggedExceptionFetcher = loggedExceptionFetcher;
     this.memoryCache            = memoryCache;
     this.credentialEncryptor    = credentialEncryptor;
 }