public List<Forecast> ForecastsDataMapper(JObject jsonObject)
        {
            List<Forecast> forecasts = new List<Forecast>();

            JArray dataArray = new JArray(jsonObject["forecastday"].Children());

            foreach (var item in dataArray.Children())
            {
                JObject itemJSON = JObject.Parse(item.ToString());

                Forecast forecast = new Forecast();

                forecast.ForecastDate = FieldMapperDateTime(JObject.Parse(itemJSON["date"].ToString()), "epoch");
                forecast.ForecastDateDisplay = forecast.ForecastDate.ToShortDateString();
                forecast.ForecastWeather = WeatherDataMapper(itemJSON, "conditions", "high", "fahrenheit");

                forecasts.Add(forecast);
            }

            return forecasts;
        }
        public List<Forecast> ForecastsDataMapper(JObject jsonObject)
        {
            List<Forecast> forecasts = new List<Forecast>();

            JArray dataArray = new JArray(jsonObject["data"].Children());

            foreach (var item in dataArray.Children())
            {
                JObject itemJSON = JObject.Parse(item.ToString());

                Forecast forecast = new Forecast();

                forecast.ForecastDate = FieldMapperDateTime(itemJSON, "time");
                forecast.ForecastDateDisplay = forecast.ForecastDate.ToShortDateString();
                forecast.ForecastWeather = WeatherDataMapper(itemJSON, "summary", "temperatureMax");

                forecasts.Add(forecast);
            }

            return forecasts;
        }
        public WeatherReport GetWeatherReportTest()
        {
            Weather currentWeather = new Weather { TemperatureFarenheit = 98.6, ConditionsDescription = "Hot and Sunny" };

            Forecast forecast1 = new Forecast
            {
                ForecastDate = DateTime.Parse("11-01-2015"),
                ForecastDateDisplay = (DateTime.Parse("11-01-2015")).ToShortDateString(),
                ForecastWeather = new Weather { TemperatureFarenheit = 88.6, ConditionsDescription = "Warm and Rainy" }
            };

            Forecast forecast2 = new Forecast
            {
                ForecastDate = DateTime.Parse("11-02-2015"),
                ForecastDateDisplay = (DateTime.Parse("11-02-2015")).ToShortDateString(),
                ForecastWeather = new Weather { TemperatureFarenheit = 78.6, ConditionsDescription = "Beautiful Day" }
            };

            Forecast forecast3 = new Forecast
            {
                ForecastDate = DateTime.Parse("11-03-2015"),
                ForecastDateDisplay = (DateTime.Parse("11-03-2015")).ToShortDateString(),
                ForecastWeather = new Weather { TemperatureFarenheit = 68.6, ConditionsDescription = "Cool and Breezy" }
            };

            List<Forecast> forecastList = new List<Forecast>();
            forecastList.Add(forecast1);
            forecastList.Add(forecast2);
            forecastList.Add(forecast3);

            WeatherReport LatestWeatherReport = new WeatherReport
            {
                CurrentWeather = currentWeather,
                FutureWeather = forecastList
            };

            return LatestWeatherReport;
        }