public AlarmSynchronizer(DemoClient client, IACAlarmRepository alarmRepository) { _client = client; _alarmRepository = alarmRepository; _client.AlarmCleared += _client_AlarmCleared; _alarmRepository.AlarmChanged += _alarmRepository_AlarmChanged; }
public SystemManagers(SystemProperties systemProperties, ConfigurationCache configurationCache, ACConfiguration configuration, IACAlarmRepository alarmRepository) { CommandManager = new CommandManager(this, configurationCache); ConfigurationManager = new ConfigurationManager(this, systemProperties, configurationCache, configuration); ConnectionManager = new ConnectionManager(this, alarmRepository, systemProperties); CredentialHolderManager = new CredentialHolderManager(this, systemProperties); EventManager = new EventManager(configurationCache); StateManager = new StateManager(this, configurationCache); }