示例#1
0
        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));
 }