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); } } }
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, } ); } }