/// <summary> /// 删除设备控制 /// </summary> /// <param name="uniqueId"></param> /// <param name="msg"></param> /// <returns></returns> public bool DelDeviceControl(int uniqueId, ref string msg) { XML_DeviceControl _device = AllDevice.SingleOrDefault(c => c.UniqueId == uniqueId); if (_device != null) { lock (AllDevice) { AllDevice.Remove(_device); DelCountryTestFromXML(uniqueId); return(true); } } else { msg = "不存在这个站点"; return(false); } }
/// <summary> /// 修改DeviceControl /// </summary> /// <param name="_device"></param> /// <param name="msg"></param> /// <returns></returns> public bool EditDeviceControl(XML_DeviceControl _device, ref string msg) { bool flag = true; try { lock (AllDevice) { XML_DeviceControl dc = AllDevice.SingleOrDefault(c => c.UniqueId == _device.UniqueId); AllDevice.Remove(dc); //先把这个对象删了 AllDevice.Add(_device); //再把新的对象添加进去 flag = EditDeviceControlFromXML(_device); } } catch (Exception ex) { LogMg.AddError(ex); flag = false; } return(flag); }