public bool addDevice(BaseDevice newDevice) { lock (deviceList) { deviceList.Add(newDevice); } return true; }
public List<DeviceMessage> getDeviceMessage(BaseDevice device) { List<DeviceMessage> result = new List<DeviceMessage>(); foreach (DeviceMessage msg in allMessages) { if (msg.Device == device) { result.Add(msg); } } return result; }
public void sendMsg(BaseDevice device, String s) { DeviceMessage msg = new DeviceMessage(); msg.Device = device; msg.Msg = s; msg.Type = DeviceMessage.DeviceMessageType.OUT; msg.Time = DateTime.Now.ToShortTimeString(); lock (allMessages) { allMessages.Add(msg); } }