public CheckAllServices( IServiceMonitoringRepository serviceMonitoringRepository, IReloadingManager <AppSettings> settings, ILog log) { _serviceMonitoringRepository = serviceMonitoringRepository; _serviceMonitoringSettings = settings.Nested(x => x.ServiceMonitoringJob).CurrentValue; _slackIntegrationSettings = settings.Nested(x => x.SlackIntegration).CurrentValue; _log = log; }
public ServiceMonitoring( IServiceMonitoringRepository serviceMonitoringRepository, string filePath) { if (serviceMonitoringRepository == null) { throw new ArgumentNullException(nameof(serviceMonitoringRepository)); } if (string.IsNullOrEmpty(filePath)) { throw new ArgumentException("message", nameof(filePath)); } this.serviceMonitoringRepository = serviceMonitoringRepository; ParseCsvFile(filePath); }
public Application( IServiceMonitoringRepository serviceMonitoringRepository, ILogger <Application> logger, ILog log, IOptions <ApplicationSettings> settings) : base("EmailSenderBridge", 30000, log) { _serviceMonitoringRepository = serviceMonitoringRepository; _logger = logger; _log = log; _settings = settings.Value; _isRunning = true; string policyName = WebUtility.UrlEncode(_settings.ServiceBus.PolicyName); string key = WebUtility.UrlEncode(_settings.ServiceBus.Key); _connectionString = $"amqps://{policyName}:{key}@{_settings.ServiceBus.NamespaceUrl}/"; }
public SendMonitorData(IServiceMonitoringRepository serviceMonitoringRepository) { _serviceMonitoringRepository = serviceMonitoringRepository; }