private static SensorMeasurement CreateWindnMeasurement(string moduleKey, Measurement measurement) { DateTime?date = DateTime.Now.FromUnixTicks(measurement.wind_timeutc); var value = measurement.wind_strength; if (!value.HasValue) { return(null); } var rainMeasurement = new WindMeasurement(moduleKey, date, value.Value); if (measurement.wind_angle.HasValue) { rainMeasurement.WindAngle = measurement.wind_angle.Value; } if (measurement.gust_strength.HasValue) { rainMeasurement.GustStrength = measurement.gust_strength.Value; } if (measurement.gust_angle.HasValue) { rainMeasurement.GustAngle = measurement.gust_angle.Value; } return(rainMeasurement); }
public Wind(WindMeasurement measurement, bool isGust, string value) { Measurement = measurement; IsGust = isGust; Value = value; }