Exemple #1
0
 /// <summary>
 /// 更新设备信息
 /// </summary>
 /// <param name="dev"></param>
 public void UpdateDevice(string devName, DevicePKL dev)
 {
     if (devices.Exists(c => c.devName == devName))
     {
         devices.Find(c => c.devName == devName)._ = dev;
     }
 }
Exemple #2
0
        public PklMessage(byte[] msg)
        {
            PklRecive_S st = BufferToStruct <PklRecive_S>(msg);

            DevicePKL m = new DevicePKL
            {
                ActionStatus  = (ActionEnum)st.ActionStatus,
                DeviceStatus  = (DeviceEnum)st.DeviceStatus,
                CommandStatus = (CommandEnum)st.CommandStatus,
                CurrentTask   = (TaskEnum)st.CurrentTask,
                FinishTask    = (TaskEnum)st.FinishTask,
                GoodsStatus   = (GoodsEnum)st.GoodsStatus,
                ErrorMessage  = st.ErrorMessage,
            };

            Module = m;
        }