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; }
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; }