public WebHookReporter(IOptionsMonitor <WebHookReporterOptions> options, IHttpClientFactory factory, IRetryProvider retryProvider, ILogger <WebHookReporter> logger) { _options = options.CurrentValue; _client = factory.CreateClient(); _client.BaseAddress = SLACK_WEBHOOK_URI; _retryProvider = retryProvider; _logger = logger; }
public SqlServerHealthCheckCommand( IRetryProvider retryProvider, IConnectionFactory factory, ILogger <SqlServerHealthCheckCommand> logger) { _retryProvider = retryProvider ?? throw new ArgumentNullException(nameof(retryProvider)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public WebHookReporterOld( IOptionsMonitor <WebHookReporterOptions> options, HttpClient client, IRetryProvider retryProvider, ILogger <WebHookReporterOld> logger) { _options = options.CurrentValue; _client = client; _retryProvider = retryProvider; _logger = logger; }
public SlackHealthCheckCommand( IOptions <WebHookReporterOptions> options, IRetryProvider retryProvider, IHttpClientFactory client, ILogger <SlackHealthCheckCommand> logger) { _options = options?.Value ?? throw new ArgumentNullException(nameof(options)); _retryProvider = retryProvider ?? throw new ArgumentNullException(nameof(retryProvider)); _client = client.CreateClient(); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MongoDbHealthCheckCommand(ILogEntryCollectionFactory collectionFactory, IRetryProvider retryProvider) { _collectionFactory = collectionFactory; _retryProvider = retryProvider; }