Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
            }
        }