Example #1
0
        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();
        }
Example #2
0
        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();
        }