public ActionResult <Object> GetMetaData() { return(new { interval = _sc.GetInterval(), threshold = _sc.GetThreshold(), dataSource = _sc.GetSourcePath() }); }
public static void SendData() //private -> public { Console.WriteLine($"uso0, {_sc.GetSourcePath()}"); string line = File.ReadLines(_sc.GetSourcePath()).Skip(currLine).Take(1).First(); currLine++; string[] parsedData = line.Split(','); SensorData sensorData = new SensorData(); sensorData.UnixTime = int.Parse(parsedData[0]); sensorData.Radiation = float.Parse(parsedData[3]); sensorData.Temperature = float.Parse(parsedData[4]); sensorData.Pressure = float.Parse(parsedData[5]); sensorData.Humidity = float.Parse(parsedData[6]); sensorData.WindDirection = float.Parse(parsedData[7]); sensorData.Speed = float.Parse(parsedData[8]); sensorData.TimeSunRise = parsedData[9]; sensorData.TimeSunSet = parsedData[10]; float difference; if (lastRadiation != 0) { difference = Math.Abs(lastRadiation - sensorData.Radiation); } else { difference = sensorData.Radiation; } if (difference > _sc.GetThreshold()) { sendViaRest(sensorData); } //else Console.WriteLine($"threshodl NOT passed - NOT SENDING DATA {line}"); }