Example #1
0
 /// <summary>
 ///
 /// </summary>
 protected RuntimeDeviceBase(IApplicationSettingsService applicationSettingsService,
                             IRuntimeModeDriversService runtimeModeDriversService,
                             ApplicationConnectionService.ApplicationConnectionService applicationConnectionService,
                             IDeviceTimerInterrogationService timerInterrigationService, IDefectState defectState,
                             IDeviceDataCache deviceDataCache, IAnalogData analogData, IResistorFactory resistorFactory,
                             ICustomItemsFactory customItemsFactory, ConnectionLogger connectionLogger)
 {
     _applicationSettingsService   = applicationSettingsService;
     _runtimeModeDriversService    = runtimeModeDriversService;
     _applicationConnectionService = applicationConnectionService;
     _timerInterrigationService    = timerInterrigationService;
     _resistorFactory    = resistorFactory;
     _customItemsFactory = customItemsFactory;
     _connectionLogger   = connectionLogger;
     this._starterToLighttingModeDictionary = new Dictionary <int, LightingModeEnum>();
     this._starterToLighttingModeDictionary.Add(1, LightingModeEnum.UNDEFINED);
     this._starterToLighttingModeDictionary.Add(2, LightingModeEnum.UNDEFINED);
     this._starterToLighttingModeDictionary.Add(3, LightingModeEnum.UNDEFINED);
     _timerInterrigationService.SetDeviceForInterrogation(this);
     _timerInterrigationService.InterrogationCycleComplete += () =>
     {
         DeviceValuesUpdated?.Invoke();
     };
     DefectState       = defectState;
     DeviceDataCache   = deviceDataCache;
     AnalogData        = analogData;
     ResistorsOnDevice = new List <IResistor>();
     StartersOnDevice  = new List <IStarter>();
 }
Example #2
0
 public Runo3RuntimeDevice(IApplicationSettingsService applicationSettingsService,
                           IRuntimeModeDriversService runtimeModeDriversService, IRuno3StarterFactory runo3StarterFactory,
                           ApplicationConnectionService.ApplicationConnectionService applicationConnectionService,
                           IDeviceTimerInterrogationService timerInterrigationService, IDefectState defectState, IDeviceDataCache deviceDataCache, IAnalogData analogData, IResistorFactory resistorFactory, ICustomItemsFactory customItemsFactory, ConnectionLogger connectionLogger) : base(
         applicationSettingsService, runtimeModeDriversService,
         applicationConnectionService, timerInterrigationService, defectState, deviceDataCache, analogData, resistorFactory, customItemsFactory, connectionLogger)
 {
     _runo3StarterFactory = runo3StarterFactory;
 }
Example #3
0
 public Picon2RuntimeDevice(IApplicationSettingsService applicationSettingsService,
                            IRuntimeModeDriversService runtimeModeDriversService, Picon2StarterFactory picon2StarterFactory,
                            ApplicationConnectionService.ApplicationConnectionService applicationConnectionService,
                            IDeviceTimerInterrogationService timerInterrigationService, IDefectState defectState, IDeviceDataCache deviceDataCache, IAnalogData analogData, IResistorFactory resistorFactory, ICustomItemsFactory customItemsFactory, ConnectionLogger connectionLogger) : base(
         applicationSettingsService, runtimeModeDriversService,
         applicationConnectionService, timerInterrigationService, defectState, deviceDataCache, analogData, resistorFactory, customItemsFactory, connectionLogger)
 {
     _picon2StarterFactory = picon2StarterFactory;
     Picon2ModuleInfo      = new Picon2ModuleInfo();
 }