Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. // Receive data from sensors
  2. var indoorDataStream = _sensorDataService.GetSensorPresure("IndoorSensor");
  3. var outdoorDataStream = _sensorDataService.GetSensorPresure("OutdoorSensor");
  4.  
  5. // Combine Indoor and outdoor data and generate alerts if pressure dirrence is above 20
  6. var pressureDataAlerts = indoorDataStream
  7. .Zip(outdoorDataStream)
  8. .Select(combined => Math.Abs(combined.First.Pressure - combined.Second.Pressure))
  9. .Where(v => v > 20);
  10.  
  11.  
  12. await foreach(var deltaPressure in pressureDataAlerts)
  13. {
  14. Console.WriteLine($"{DateTime.Now.ToString("hh:mm:ss.fff")} - ALERT Pressure difference {deltaPressure}");
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement