public override void Process(object randomNumb) { try { Log.WriteToLog("Nacisniecie przyciksu wykonaj. (wyswietl kwejk) Z parametrami: url: " + SourceUrl + " keyword: " + SearchPhrase); var HTML = new PageHtml(SourceUrl); //var mailsender = new MailSender(MailAdress); var URL_image = HTML.SearchSentence(SearchPhrase); if (URL_image == "") { Log.WriteToLog("Nie znaleziono obrazka! Prawdopodobnie zła nazwa obrazka! \n"); App.Current.Dispatcher.Invoke(new Action(() => { MainWindow w = (MainWindow)App.Current.MainWindow; w.WriteConsoleTextBox("Nie znaleziono obrazka! Prawdopodobnie zła nazwa obrazka!"); })); return; } //HTML.SaveImage(URL_image, "tmp.png"); //mailsender.SendEmail(SearchPhrase, HTML.SearchSentence(SearchPhrase), "tmp.png"); var win = new WindowDisplay($"Znaleziono obrazek z słowem: {SearchPhrase}", URL_image); win.Show(); System.Windows.Threading.Dispatcher.Run(); Log.WriteToLog("Barwo! Wyświetliłeś Obrazek o URL: " + URL_image + "\n"); } catch (Exception x) { Log.WriteToLog("Błąd: " + x); } }
public override void Process(object randomNumb) { try { Log.WriteToLog("Nacisniecie przyciksu wykonaj. wyświetl na ekranie pogodę Z parametrami: miasto: " + City); string jsonString; using (var wc = new WebClient()) jsonString = wc.DownloadString("http://api.openweathermap.org/data/2.5/weather?q=" + City + ",pl&appid=e3bb48f5e5555457cb51cee4bee3ceca"); var welcome = Welcome.FromJson(jsonString); if (welcome.Main.Temp - 273 < Temp) { Log.WriteToLog("Temperatura jest niższa niz podano nie robie nic"); App.Current.Dispatcher.Invoke(new Action(() => { MainWindow w = (MainWindow)App.Current.MainWindow; w.WriteConsoleTextBox("Temperatura jest niższa niz podano nie robie nic"); })); return; } var pictureName = "tmpTempDisplay" + randomNumb.ToString() + ".png"; string Message = $"Dzisiaj w {City} jest { (welcome.Main.Temp - 273.15).ToString()} stopni. \n" + $"Ciśnienie: {welcome.Main.Pressure.ToString()}\n" + $"Wiatr: {welcome.Wind.Speed * 3.6} km/h \n"; var uri = "http://openweathermap.org/img/w/" + welcome.Weather[0].Icon + ".png"; using (var wc = new WebClient()) wc.DownloadFile(uri, pictureName); var win = new WindowDisplay(Message, uri); win.Show(); System.Windows.Threading.Dispatcher.Run(); Log.WriteToLog("Barwo! Wyświetliłeś Obrazek o URL: " + uri.ToString() + "\n"); } catch (Exception x) { Log.WriteToLog("Błąd: " + x); } }