예제 #1
0
파일: DeviceManager.cs 프로젝트: hxd3/GTL2
 public bool addDevice(BaseDevice newDevice)
 {
     lock (deviceList)
     {
         deviceList.Add(newDevice);
     }
     return true;
 }
예제 #2
0
파일: DeviceManager.cs 프로젝트: hxd3/GTL2
 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;
 }
예제 #3
0
파일: DeviceManager.cs 프로젝트: hxd3/GTL2
 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);
     }
 }