예제 #1
0
 public ServiceAlarmGenerator(
     IAlarmCreator creator,
     ServiceAlarmBuilder <T> serviceAlarmBuilder)
 {
     _creator             = creator;
     _serviceAlarmBuilder = serviceAlarmBuilder;
 }
예제 #2
0
 public ServiceAlarmTasks(
     IAlarmLogger logger,
     ResourceNamePopulator <T, TAlarmConfig> populator,
     OrphanResourcesReporter <T> orphansReporter,
     IAlarmCreator creator,
     ServiceAlarmBuilder <T, TAlarmConfig> serviceAlarmBuilder,
     Func <WatchmanConfiguration, WatchmanServiceConfiguration <TAlarmConfig> > serviceConfigMapper)
 {
     _populator           = populator;
     _orphansReporter     = orphansReporter;
     _creator             = creator;
     _serviceAlarmBuilder = serviceAlarmBuilder;
     _serviceConfigMapper = serviceConfigMapper;
     _logger = logger;
 }