/// <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; } }
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; }