public async Task <DateTimeOffset> WhenWillItPrecipitateNext(double lat, double longitude, PrecipitationTypes precipType) { var forecast = await GetDarkSkyForecast(lat, longitude); var theDate = forecast.Daily.Days.FirstOrDefault(ddp => ddp.PrecipitationType.Equals(precipType.ToString())); return(theDate?.Time ?? DateTimeOffset.MinValue); }
public static IEnumerable <string> GetWeatherMessages(PrecipitationTypes precip) => WeatherMessages.ContainsKey(precip) ? WeatherMessages[precip] : new List <string>();
public void GetPrecipitationTest(int precip, PrecipitationTypes expectedValue) { Assert.That(WeatherCell.GetPrecipitation(precip), Is.EqualTo(expectedValue)); }