예제 #1
0
 public void ProcessDataFromDevice(Stream stream)
 {
     using (var textReader = new StreamReader(stream))
         using (var jsonTextReader = new JsonTextReader(textReader))
         {
             foreach (DeviceStatusMessage message in DeviceStatusMessageJsonSerializer.DeserializeEnumerable(jsonTextReader))
             {
                 deviceManager.ProcessMessages(message);
             }
         }
 }
예제 #2
0
 public void GenerateMessage(int count)
 {
     for (int i = 0; i < count; i++)
     {
         deviceManager.ProcessMessages(
             new DeviceStatusMessage
         {
             MessageId = Guid.Empty,
             MachineId = Guid.Empty,
             Status    = DeviceStatus.Idle,
             Timestamp = DateTimeOffset.Now,
         }
             );
     }
 }