示例#1
0
 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;
 }
示例#2
0
 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));
 }
示例#3
0
 public WebHookReporterOld(
     IOptionsMonitor <WebHookReporterOptions> options,
     HttpClient client,
     IRetryProvider retryProvider,
     ILogger <WebHookReporterOld> logger)
 {
     _options       = options.CurrentValue;
     _client        = client;
     _retryProvider = retryProvider;
     _logger        = logger;
 }
示例#4
0
 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;
 }