public ServiceAlarmGenerator( IAlarmCreator creator, ServiceAlarmBuilder <T> serviceAlarmBuilder) { _creator = creator; _serviceAlarmBuilder = serviceAlarmBuilder; }
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; }