/// <inheritdoc /> public override string ToReadableContent() { if (Valid) { return($"Pressure: {BarometricPressure.GetValueOrDefault(Pressure.Zero).As(PressureUnit.Hectopascal)}, Air Temp: {AirTemperature.GetValueOrDefault(Temperature.Zero)}, " + $"Water temp: {WaterTemperature.GetValueOrDefault(Temperature.Zero)}, Dew Point: {DewPoint.GetValueOrDefault(Temperature.Zero)}"); } return("No valid data"); }
/// <summary> /// Change compare logic /// </summary> /// <param name="obj">old value</param> /// <returns>compare result</returns> public override bool Equals(object obj) { WaterTemperature temp = obj as WaterTemperature; return (Value == temp?.Value && Img == temp?.Img && Units == temp.Units && Description == temp.Description); }
public override string ToString() => string.Join(',', new string[] { SurveyType.ToString(), WaterDepth.ToString(), X.ToString(), Y.ToString(), GNSSAltitude.ToString(), GNSSHeading.ToString(), GNSSSpeed.ToString(), MagneticHeading.ToString(), MinRange.ToString(), MaxRange.ToString(), WaterTemperature.ToString(), WaterSpeed.ToString(), HardwareTime.ToString(), Frequency.ToString(), Milliseconds.ToString() + '\n' });