public SystemDiagCabinViewModel( bool isFullVersion, bool isHalfOrFullVersion, bool appAbilitiesIsHourCountersVisible, IThreadNotifier uiNotifier, CmdListenerBase <IMukFlapAirReply03Telemetry> cmdListenerMukFlapAirReply03, CmdListenerBase <IMukFanVaporizerDataReply03> cmdListenerMukVaporizerReply03, CmdListenerBase <IMukFanVaporizerDataRequest16> cmdListenerMukVaporizerRequest16, CmdListenerBase <IMukWarmFloorReply03Data> cmdListenerMukWarmFloorReply03, CmdListenerBase <IList <BytesPair> > cmdListenerKsmParams, CmdListenerBase <IBsSmRequest32Data> cmdListenerBsSm32Request, CmdListenerBase <IBsSmReply32Data> cmdListenerBsSm32Reply, CmdListenerBase <IBvsReply65Telemetry> cmdListenerBvsReply65) { IsFullVersion = isFullVersion; IsHalfOrFullVersion = isHalfOrFullVersion; _uiNotifier = uiNotifier; _cmdListenerMukFlapAirReply03 = cmdListenerMukFlapAirReply03; _cmdListenerMukVaporizerReply03 = cmdListenerMukVaporizerReply03; _cmdListenerMukVaporizerRequest16 = cmdListenerMukVaporizerRequest16; _cmdListenerMukWarmFloorReply03 = cmdListenerMukWarmFloorReply03; _cmdListenerKsm = cmdListenerKsmParams; _cmdListenerBsSm32Request = cmdListenerBsSm32Request; _cmdListenerBsSm32Reply = cmdListenerBsSm32Reply; _cmdListenerBvs1Reply65 = cmdListenerBvsReply65; _cmdListenerMukFlapAirReply03.DataReceived += CmdListenerMukFlapAirReply03OnDataReceived; _cmdListenerMukVaporizerReply03.DataReceived += CmdListenerMukVaporizerReply03OnDataReceived; _cmdListenerMukWarmFloorReply03.DataReceived += CmdListenerMukWarmFloorReply03OnDataReceived; _cmdListenerKsm.DataReceived += CmdListenerKsmOnDataReceived; _cmdListenerBsSm32Request.DataReceived += CmdListenerBsSm32RequestDataReceived; _cmdListenerBsSm32Reply.DataReceived += CmdListenerBsSm32ReplyDataReceived; _cmdListenerBvs1Reply65.DataReceived += CmdListenerBvs1Reply65OnDataReceived; ResetVmPropsToDefaultValues(); AutoVm1 = new AutoViewModel("Контроль термостата предельной температуры в нагнетательной линии компрессора"); AutoVm2 = new AutoViewModel("Контроль включения автомата компрессора к сети 380В"); AutoVm3 = new AutoViewModel("Контроль включения автомата питания вентилятора конденсатора 110В"); AutoVm4 = new AutoViewModel("Контроль включения автомата питания калорифера к сети 380В"); AutoVm5 = new AutoViewModel("Контроль включения автомата питания пола к сети 380 в"); AutoVm6 = new AutoViewModel("Контроль включения автомата питания вентилятора испарителя к сети 110В"); AutoVm7 = new AutoViewModel("Контроль срабатывания термостата предельной температуры 120°С калорифера"); AutoVm8 = new AutoViewModel("Контроль включения управляющего контактора подачи напряжения 380В на калорифер"); AutoVm9 = new AutoViewModel("Контроль срабатывания контактора подачи 380В на обогрев пола"); AutoVm10 = new AutoViewModel("Контроль срабатывания пускового контактора компрессора"); BsSmFaultVm1 = new BsSmFaultViewModel(); BsSmFaultVm2 = new BsSmFaultViewModel(); BsSmFaultVm3 = new BsSmFaultViewModel(); BsSmFaultVm4 = new BsSmFaultViewModel(); BsSmFaultVm5 = new BsSmFaultViewModel(); }
public SystemDiagCabinTgmViewModel( bool isFullVersion, bool isHalfOrFullVersion, bool appAbilitiesIsHourCountersVisible, IThreadNotifier uiNotifier, CmdListenerBase <IMukFanVaporizerDataReply03> cmdListenerMukVaporizerReply03, CmdListenerBase <IMukFanVaporizerDataRequest16> cmdListenerMukVaporizerRequest16, CmdListenerBase <IList <BytesPair> > cmdListenerKsmParams) { IsFullVersion = isFullVersion; IsHalfOrFullVersion = isHalfOrFullVersion; _uiNotifier = uiNotifier; _cmdListenerMukVaporizerReply03 = cmdListenerMukVaporizerReply03; _cmdListenerMukVaporizerRequest16 = cmdListenerMukVaporizerRequest16; _cmdListenerKsm = cmdListenerKsmParams; _cmdListenerMukVaporizerReply03.DataReceived += CmdListenerMukVaporizerReply03OnDataReceived; _cmdListenerMukVaporizerRequest16.DataReceived += CmdListenerMukVaporizerRequest16DataReceived; _cmdListenerKsm.DataReceived += CmdListenerKsmOnDataReceived; ResetVmPropsToDefaultValues(); AutoVm1 = new AutoViewModel("Автоматический выключатель приточного вентилятора 1"); //AutoVm2 = new AutoViewModel("Автоматический выключатель приточного вентилятора 2"); //AutoVm3 = new AutoViewModel("Автоматический выключатель вытяжных вентиляторов"); AutoVm4 = new AutoViewModel("Автоматический выключатель Компрессора 1"); //AutoVm5 = new AutoViewModel("Автоматический выключатель Компрессора 2"); AutoVm6 = new AutoViewModel("Автоматический выключатель нагревателя 380"); AutoVm7 = new AutoViewModel("Автоматический выключатель рециркуляционных нагревателей"); AutoVm8 = new AutoViewModel("Автоматический выключатель вентилятора конденсатора"); //AutoVm9 = new AutoViewModel("Автоматический выключатель обеззораживателя"); BsSmFaultVm1 = new BsSmFaultViewModel(); BsSmFaultVm2 = new BsSmFaultViewModel(); BsSmFaultVm3 = new BsSmFaultViewModel(); BsSmFaultVm4 = new BsSmFaultViewModel(); BsSmFaultVm5 = new BsSmFaultViewModel(); }