コード例 #1
0
        public List <PowerObject> GetPowerParts(HumidViewModel humidVM)
        {
            DataClass humidPowerData = humidVM.GetPowerData();
            var       humidPower     = new List <PowerObject>();

            //метод управления или выбора автомата/трансформатора для клапана?
            return(humidPower);
        }
コード例 #2
0
        /// <summary>
        /// List[0]=AO,List[1]=DO,List[2]=AI,List[3]=DI
        /// </summary>
        /// <param name="humidVM"></param>
        /// <returns></returns>
        public List <int> GetPins(HumidViewModel humidVM)
        {
            var       honeyCombsM      = new HoneyCombsModel();
            DataClass humidControlData = humidVM.GetControlData();

            Type = humidControlData.StringData[0];
            AI  += 2;  //humid sensors
            if (Type == "Сотовый")
            {
                DO += 1;
                honeyCombsM.WaterType   = humidControlData.StringData[1];
                honeyCombsM.ByPass      = humidControlData.StringData[2];
                honeyCombsM.NumOfStages = humidControlData.IntData[0];
                if (honeyCombsM.ByPass == "Да")
                {
                    AO += 1;
                }
                if (honeyCombsM.WaterType == "Оборотная")
                {
                    honeyCombsM.InWater    = humidControlData.StringData[3];
                    honeyCombsM.OutWater   = humidControlData.StringData[4];
                    honeyCombsM.LevelCheck = humidControlData.StringData[5];
                    if (honeyCombsM.InWater == "Да")
                    {
                        DO += 1;
                    }
                    if (honeyCombsM.OutWater == "Да")
                    {
                        DO += 1;
                    }
                    if (honeyCombsM.LevelCheck == "Да")
                    {
                        DI += 2;
                    }
                    DO += (honeyCombsM.NumOfStages - 1);
                }
                else
                {
                    DO += honeyCombsM.NumOfStages;
                }
            }
            else
            {
                AO += 1;
                DO += 1;
            }
            var result = new List <int> {
                AO, DO, AI, DI
            };

            return(result);
        }