public void GetXMLData_TEST_EmptyURL_ErrorTrue() { //arrange WeatherGetter getter = new WeatherGetter(); getter.City = "Katowice"; getter.Days = "5"; WeatherGetter badDay = new WeatherGetter(); badDay.City = "Katowice"; badDay.Days = "5sdas"; WeatherGetter badCity = new WeatherGetter(); badDay.City = "MiastoPlacków"; badDay.Days = "5"; //act getter.CreateHTTPRequestURL(); badDay.CreateHTTPRequestURL(); badCity.CreateHTTPRequestURL(); getter.GetXMLData(); badDay.GetXMLData(); badCity.GetXMLData(); //assert Assert.IsFalse(getter.ErrorOccured); Assert.IsTrue(badDay.ErrorOccured); Assert.IsTrue(badCity.ErrorOccured); }
static void Main(string[] args) { Console.OutputEncoding = Encoding.Unicode; var weatherGetter = new WeatherGetter(); var list = weatherGetter.GetIdList(); var rep = weatherGetter.GetWeather(list["Rostov-on-Don"]); foreach (var report in rep) { Console.WriteLine(report.ToString()); } }
static void Main(string[] args) { Console.Write("Specify city name: "); string cityName = Console.ReadLine();; WeatherGetter getter = new WeatherGetter(new JsonSerializerSimple(), new OwmApiHandlerSimple(), WeatherGetter.DefaultApiKey); Console.WriteLine("Getting data..."); try { WeatherData data = getter.GetDataForCity(cityName); string text = "Temperature (C): " + (data.Temperature - 273.15).ToString("0.0") + "\t\n" + "Humidity (%): " + data.Humidity + "\t\n" + "Sunrise time: " + data.SunriseTime.ToShortTimeString() + "\t\n" + "Sunset time: " + data.SunsetTime.ToShortTimeString() + "\t\n" + "Time: " + data.Timestamp; Console.WriteLine(text); Console.WriteLine(); Console.WriteLine("Saving to file..."); //string fileName = Regex.Escape(DateTime.Now.ToShortDateString()); string fileName = DateTime.Now.ToShortDateString() + ".weather.txt"; FileSaver.SaveToFile(text, fileName); } catch (DataParsingException e) { Console.WriteLine(e); } catch (DataDownloadingException e) { Console.WriteLine("Service not found. May be the arguments were incorrect"); } catch (DataWrongArguments e) { Console.WriteLine("The argument was wrong. Try to change your request."); } Console.WriteLine("Press any key to exit..."); Console.ReadKey(); }
public void SearchCity(string city) { WeatherDataModel weatherData; if (!string.IsNullOrWhiteSpace(city)) { weatherData = WeatherGetter.GetWeatherData(city, CurrentLanguage, Unit); } else { weatherData = WeatherGetter.GetWeatherData("Samorin", CurrentLanguage, Unit); } if (weatherData != null) { SetupData(weatherData); } // MessageBox.Show("Nagy gond"); }
/// <summary> /// Constructor- creates new WeatherGetter model object /// </summary> public WeatherViewModel() { CreatedWeatherGetter = new WeatherGetter(); }
public BotMessage GetResponse(ResponseContext context) { try { if (context != null && context.Message != null) { Console.WriteLine(""); Console.WriteLine("----------------------------------"); Console.WriteLine(""); Console.WriteLine("Request From: " + context.Message.ChatHub.Name + " (" + context.Message.User.ID + ")"); Console.WriteLine(""); Console.WriteLine("----------------------------------"); Console.WriteLine(""); string[] Parts = context.Message.Text.Split(' '); if (Parts != null && Parts.Length == 2) { //if (context.Message.User.ID.ToUpper() == "ChadUId") //|| context.Message.User.ID.ToUpper() == "someOtherUId") //{ // if (_ChadCount < _RequiredChadTries) // { // _ChadCount += 1; // return new BotMessage { Text = RandomBadWeatherNewsForChad.GetRandomBadWeatherNews(_RandomNumber) }; // } // else // { // _ChadCount = 0; // return new BotMessage { Text = WeatherGetter.GetWeather(Parts[1]) + Environment.NewLine + Environment.NewLine + Environment.NewLine + RandomBadWeatherNewsForChad.GetRandomBadWeatherNews(_RandomNumber) }; // } //} //else //{ return(new BotMessage { Attachments = WeatherGetter.GetWeatherAsAttachments(Parts[1]) }); //} } else { return(new BotMessage { Text = "Sorry, I couldn't figure out that request. Please use \"@AdamWeatherBot [Zip Code]\"." }); } } else { return(new BotMessage { Text = "Sorry, something went wrong. :-(" }); } } catch (Exception ex) { Console.WriteLine(""); Console.WriteLine("------------------Exception------------------"); Console.WriteLine(""); Console.WriteLine(ex.ToString()); Console.WriteLine(""); Console.WriteLine("------------------Exception------------------"); Console.WriteLine(""); return(new BotMessage { Text = "Sorry, something went wrong. :-( An error message should have been logged, though, so tell Adam to fix me." }); } }
public WeatherUpdater(WeatherGetter dataGetter, ServerBLL bll) { weatherGetter = dataGetter; //server = uDPserver; bLL = bll; }