diff --git a/Wetterstation/Sensor.cs b/Wetterstation/Sensor.cs index d32558758132dc19629551a9f3c5f2d72d77e87f..f821a3782666b4e357e724ebc28fd8756efd8c8b 100644 --- a/Wetterstation/Sensor.cs +++ b/Wetterstation/Sensor.cs @@ -1,8 +1,13 @@ -using System; +using System; using System.Collections.Generic; namespace Wetterstation { + /* + * Diese Klasse erstellt ein Sensor Object. + * Hiermit kann definiert werden welche Werte erfasst werden + * und Tendenzen berechnen. + */ public class Sensor { public String host { get; set; } @@ -20,6 +25,10 @@ namespace Wetterstation private List<double> _temperatures = new List<double>(); private List<double> _pressures = new List<double>(); private List<double> _humiditys = new List<double>(); + /* + * Temperaturen in eine Liste schreiben. Nach zehn Werten, + * den aeltesten loeschen und den neuen anhaengen + */ public double Temperatures { set @@ -31,6 +40,10 @@ namespace Wetterstation _temperatures.Add(value); } } + /* + * Luftdruck in eine Liste schreiben. Nach zehn Werten, + * den aeltesten loeschen und den neuen anhaengen + */ public double Pressures { set @@ -42,6 +55,10 @@ namespace Wetterstation _pressures.Add(value); } } + /* + * Luftfeuchtigkeit in eine Liste schreiben. Nach zehn Werten, + * den aeltesten loeschen und den neuen anhaengen + */ public double Humiditys { set @@ -53,6 +70,13 @@ namespace Wetterstation _humiditys.Add(value); } } + /* + * Temperatur Tendenz berechnen + * In dieser Methode wird geschaut wie oft die Werte steigen (up), + * fallen (down) oder gleich (same) bleiben. + * Anhand dieser Werte wird berechnet ob die Temperatur eher steigen, + * fallen oder gleich bleiben wird. + */ public float tempTendenz() { int up = 0; @@ -86,6 +110,13 @@ namespace Wetterstation } else return -1; } + /* + * Luftdruck Tendenz berechnen + * In dieser Methode wird geschaut wie oft die Werte steigen (up), + * fallen (down) oder gleich (same) bleiben. + * Anhand dieser Werte wird berechnet ob dir Luftdruck eher steigen, + * fallen oder gleich bleiben wird. + */ public float pressureTendenz() { int up = 0; @@ -119,6 +150,13 @@ namespace Wetterstation } else return -1; } + /* + * Luftfeuchtigkeit Tendenz berechnen + * In dieser Methode wird geschaut wie oft die Werte steigen (up), + * fallen (down) oder gleich (same) bleiben. + * Anhand dieser Werte wird berechnet ob die Luftfeuchtigkeit eher + * steigen, fallen oder gleich bleiben wird. + */ public float humidityTendenz() { int up = 0; @@ -152,7 +190,6 @@ namespace Wetterstation } else return -1; } - public Settings Settings { get => default;