コード例 #1
0
ファイル: ECHO.cs プロジェクト: cnengine/-
        public override void ExecuteCommand(GreenHouseSession session, StringRequestInfo requestInfo)
        {
            DbContent db = new DbContent();
            List <Modle.Humitures> humi = new List <Modle.Humitures>();

            for (int i = 0; i < 2; i++)
            {
                humi.Add(new Modle.Humitures()
                {
                    Humi = 50, Temp = 50, Time = DateTime.Now
                });
            }
            List <Modle.Serial> serial = new List <Modle.Serial>();

            serial.Add(new Modle.Serial()
            {
                Name = "一号传感器", Desc = "东南上", Sensorid = 1, SensorType = 1, Delay = 5, Humitures = humi
            });
            serial.Add(new Modle.Serial()
            {
                Name = "二号传感器", Desc = "东南下", Sensorid = 2, SensorType = 1, Delay = 5, Humitures = null
            });
            Modle.GreenHouse house = new Modle.GreenHouse()
            {
                Name = "一号实验棚", Time = DateTime.Now, Desc = "测试用", Serials = serial, HumituresDelay = 1
            };
            db.GreenHouse.Add(house);
            db.SaveChanges();



            var json = JsonHelper.SerializeObject("");

            session.Send(json);
        }
コード例 #2
0
ファイル: CONF.cs プロジェクト: cnengine/-
        public override void ExecuteCommand(GreenHouseSession session, StringRequestInfo requestInfo)
        {
            DbContent db           = new DbContent();
            var       greenhouseId = Convert.ToInt32(requestInfo.Parameters[0]);
            var       greenhouse   = db.GreenHouse.Include("Serials").Where(m => m.Id == greenhouseId).FirstOrDefault();

            List <Modle.Serial> serials = new List <Modle.Serial>();

            foreach (var s in greenhouse.Serials)
            {
                serials.Add(new Modle.Serial()
                {
                    Id = s.Id, Delay = s.Delay, Desc = s.Desc, Name = s.Name, Sensorid = s.Sensorid, SensorType = s.SensorType, Humitures = null
                });
            }
            Modle.GreenHouse house = new Modle.GreenHouse()
            {
                Id = greenhouse.Id, Desc = greenhouse.Desc, Name = greenhouse.Name, Time = greenhouse.Time, Serials = serials
            };

            var json = JsonHelper.SerializeObject(house);

            session.Send(json);
        }