private static void ConvertToWeatherPeriod(Common.Weather.WeatherPeriod destination, DailyWeather source) { destination.TimeFrom = UnixToDateTime(source.Time); destination.TimeTo = destination.TimeFrom.AddDays(1); destination.SunriseTime = UnixToDateTime(source.SunriseTime); destination.SunsetTime = UnixToDateTime(source.SunsetTime); destination.Weather = ConvertToWeatherPeriodData(source); }
private static Common.Weather.WeatherPeriodData ConvertToWeatherPeriodData(DailyWeather source) { var destination = new Common.Weather.WeatherPeriodData(); destination.MaxTemperature = new Common.Weather.Temperature() { Celsius = source.MaxTemperature }; destination.MaxTemperatureTime = UnixToDateTime(source.MaxTemperatureTime); destination.MinTemperature = new Common.Weather.Temperature() { Celsius = source.MinTemperature }; destination.MinTemperatureTime = UnixToDateTime(source.MinTemperatureTime); destination.MaxPrecipitation = source.MaxPrecipitation; destination.PrecipitationProbability = source.PrecipitationProbability; destination.DewPoint = new Common.Weather.Temperature() { Celsius = source.DewPoint }; destination.Pressure = source.Pressure; destination.WindDirection = source.WindDirection; destination.WindSpeed = source.WindSpeed; destination.Visibility = source.Visibility; if (source.Precipitation > 0) { destination.Precipitation = source.Precipitation; } destination.Ozone = source.Ozone; destination.Humidity = source.Humidity; destination.CloudCover = source.CloudCover; return destination; }