private void RunWeatherForecastWithUserPreferences() { //ToDo: Give Correct Date as Parameter; Date not used in OpenWeatherAPI WeatherForecastDomainService weatherService = new WeatherForecastDomainService(); var result = weatherService .GetForecast( GetZipcodeFromSettings(), DateTime.Now, GetTemperatureTypeFromSettings(), GetForecastTypeFromSettings()); outputfield.Text = string.Join(Environment.NewLine, result); }
private void GetWeatherForecastForFavourites() { string outputFavourites = string.Empty; foreach (var zipcode in _zipcodeList) { WeatherForecastDomainService weatherService = new WeatherForecastDomainService(); var result = weatherService .GetForecast( zipcode, DateTime.Now, GetTemperatureTypeFromSettings(), GetForecastTypeFromSettings()); outputFavourites += string.Join(Environment.NewLine, result); } favouriteOutput.Text = outputFavourites; }
private void searchbutton_Click(object sender, EventArgs e) { var type = GetForecastType(); _userForecastPreference = (int)type; TemperatureTypeEnum temperatureType = GetTemperatureType(); _userTemperaturePreference = (int)temperatureType; WeatherForecastDomainService weatherService = new WeatherForecastDomainService(); var inputValidator = new UiValidation(); if (inputValidator.IsInteger(userinputfield.Text)) { //ToDo: Give Correct Date as Parameter _userZipCode = inputValidator.ConvertStringToInt(userinputfield.Text); var result = weatherService .GetForecast( _userZipCode, DateTime.Now, temperatureType, type); outputfield.Text = string.Join(Environment.NewLine, result); } string outputFavourites = string.Empty; foreach (var zipcode in _zipcodeList) { var resultFavourites = weatherService .GetForecast( zipcode, DateTime.Now, temperatureType, type); outputFavourites += string.Join(Environment.NewLine, resultFavourites); } favouriteOutput.Text = outputFavourites; SaveSettings(); }