private void OnReceivingDataParsed(object sender, SensorValuesEventArgs args) { Console.WriteLine(args.SensorValues.ElementAt(0).SensorId + " > " + _sensorService.GetSensor(args.SensorValues.ElementAt(0).SensorId).Name + " >>" + args.SensorValues.ElementAt(0).Value + " >>>" + args.SensorValues.ElementAt(0).ValueReadingTime); Console.WriteLine(args.SensorValues.ElementAt(1).SensorId + " > " + _sensorService.GetSensor(args.SensorValues.ElementAt(1).SensorId).Name + " >>" + args.SensorValues.ElementAt(1).Value + " >>>" + args.SensorValues.ElementAt(1).ValueReadingTime); foreach (var value in args.SensorValues) { _sensorValueService.AddValue(value); } Console.WriteLine(); Console.WriteLine(); }
private void OnReceivingDataParsed(object sender, SensorValuesEventArgs args) { _sensorValuesDto.SensorValues = args.SensorValues; _hubContext.Clients.All.SendAsync("receiveValues", _sensorValuesDto); _sensorValueService.AddRangeAsync(_sensorValuesDto.SensorValues); }