public AlarmSynchronizer(DemoClient client, IACAlarmRepository alarmRepository)
        {
            _client          = client;
            _alarmRepository = alarmRepository;

            _client.AlarmCleared          += _client_AlarmCleared;
            _alarmRepository.AlarmChanged += _alarmRepository_AlarmChanged;
        }
Пример #2
0
 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);
 }