private WeatherRainGaugeDashboard(string currentRain, string sumRain1, string sumRain24, IUserUnitsService userUnitsService) { SumRainLastHour = !string.IsNullOrEmpty(currentRain) ? new Rain(sumRain1.ConvertToDoubleFromNetatmo(), userUnitsService.GetRainUnit()) : new Rain(-1, RainUnit.Undefined); SumRainLast24Hour = !string.IsNullOrEmpty(sumRain24) ? new Rain(sumRain24.ConvertToDoubleFromNetatmo(), userUnitsService.GetRainUnit()) : new Rain(-1, RainUnit.Undefined); CurrentRain = !string.IsNullOrEmpty(currentRain) ? new Rain(currentRain.ConvertToDoubleFromNetatmo(), $"{StringEnum.GetStringValue(userUnitsService.GetRainUnit())}/h") : new Rain(-1, RainUnit.Undefined); }