示例#1
0
 public CheckAllServicesJob(IServiceChecker checker,
                            IServiceRepository repository,
                            IAlerter alerter,
                            ServiceMonitorSettings settings,
                            ILogger <CheckAllServicesJob> logger)
 {
     _checker    = checker;
     _repository = repository;
     _alerter    = alerter;
     _settings   = settings;
     _logger     = logger;
 }
示例#2
0
 public void ConstructorShouldThrowArgumentExceptionWhenNullParameterGiven(
     IServiceChecker serviceChecker,
     IServiceStore serviceStore,
     IOptions <BackgroundCheckerConfiguration> configuration,
     INotificationService notificationService,
     ILogger <BackgroundChecker> logger)
 {
     Assert.Throws <ArgumentNullException>(() => new BackgroundChecker(serviceChecker,
                                                                       serviceStore,
                                                                       configuration,
                                                                       notificationService,
                                                                       logger));
 }
示例#3
0
        public BackgroundChecker(IServiceChecker serviceChecker,
                                 IServiceStore serviceStore,
                                 IOptions <BackgroundCheckerConfiguration> configuration,
                                 INotificationService notificationService,
                                 ILogger <BackgroundChecker> logger)
        {
            Guard.Against.Null(serviceChecker, nameof(serviceChecker));
            Guard.Against.Null(serviceStore, nameof(serviceStore));
            Guard.Against.Null(configuration, nameof(configuration));
            Guard.Against.Null(notificationService, nameof(notificationService));
            Guard.Against.Null(logger, nameof(logger));

            _serviceChecker      = serviceChecker;
            _serviceStore        = serviceStore;
            _configuration       = configuration.Value;
            _notificationService = notificationService;
            _logger = logger;
        }
示例#4
0
 public ServiceController(IServiceStore serviceStore, IServiceChecker serviceChecker)
 {
     _serviceStore   = serviceStore;
     _serviceChecker = serviceChecker;
 }