private void WorkerOnDoWork(object sender, DoWorkEventArgs doWorkEventArgs) { foreach (var entry in RuntimeVariables.ActiveConfig.Entries) { MessageHelper.Log("\nanalyzing for " + entry.Name); var res = InternetHelper.GetHtml(entry.WebUrl); if (res != null) { MessageHelper.Log("downloaded: " + entry.WebUrl); var newfiles = HtmlHelper.GetPdfFiles(res, entry.WebUrl); if (newfiles != null) { MessageHelper.Log("found pdf's: " + newfiles.Count); var oldfiles = FileHelper.GetPdfFiles(entry.Folder); if (oldfiles != null) { var todownload = FileHelper.SortOutDownload(oldfiles, newfiles); MessageHelper.Log("downloading files: " + todownload.Count); var successfull = InternetHelper.DownloadFiles(todownload, entry.Folder); MessageHelper.Log("downloaded files: " + successfull + " / " + todownload.Count); } } } _worker.ReportProgress(1); } }
private void ShowNetwork(object sender, RoutedEventArgs e) { if (_network != null) { InternetHelper.ShowWebpage(_network.Webpage); } }
private bool CanExecuteSaveImageCommand(object parameter) { if (_manager != null && InternetHelper.CheckInternetConnection()) { return(true); } else { return(false); } }
public string GetUrl() { if (!InternetHelper.CheckInternetConnection()) { throw new Exception("Can not access the Git history without a internet connection."); } if (_projectFile != null) { return(UrlHelper.GetUrl(_projectFile)); } return(string.Empty); }
private void NetworkWork() { // read Network config var NetworkJsonText = File.ReadAllText("Data\\Network.json"); Dictionary <string, string> NetworkDictionary = JsonConvert.DeserializeObject <Dictionary <string, string> >(NetworkJsonText); // check right IPv4 format foreach (KeyValuePair <string, string> Item in NetworkDictionary) { bool IsOK = InternetHelper.IsIPv4(Item.Value.Trim()); if (!IsOK) { LogError(string.Format("Item {0} = {1} is not IPv4 format. Check /Data/Network.json .", Item.Key, Item.Value)); return; // END work here } Log(string.Format("Check {0} = {1} is OK.", Item.Key, Item.Value)); } // check right IPv4 vs Gateway if (!InternetHelper.IsRightIPv4AndGateway(NetworkDictionary["IP"], NetworkDictionary["Gateway"])) { LogError("IPv4 not same Gateway, ex SAME.SAME.SAME.DIFFER ."); return; // END work here } // NewIP = NetworkDictionary["IP"]; // set data NetworkConfig.SetIP( NetworkItemObj.Name, NetworkDictionary["IP"], NetworkDictionary["Netmask"], NetworkDictionary["Gateway"] ); NetworkConfig.SetDNS( NetworkItemObj.Name, NetworkDictionary["DNS1"], NetworkDictionary["DNS2"] ); // wait some for win update //Thread.Sleep(1000); Log("Done. New IP For Verify: " + NetworkConfig.GetNetworkItem().IP); Log("My production performance/effeitivelyale this Yearly >>>"); // Log(WinHelper.cmd("ipconfig /all")); }
private void ChcekInternet() { if (InternetHelper.IsConnectInternet()) { this.labErr.Visible = false; this.reConnectTimer.Stop(); this.reConnectTimer.Enabled = false; //如果已注册 if (CheckAuth()) { //string path = "http://111.113.15.126:3307/index.html?csid=278&pwd=1e4b496b5c7d49e58d4359477b8bc0d7"; string path = string.Format("{0}?csid={1}&pwd={2}", Properties.Settings.Default["Address"].ToString(), this.Csid, this.Pwd); browser = new ChromiumWebBrowser(path) { Dock = DockStyle.Fill,//填充方式, ContextMenu = null }; browser.Dock = DockStyle.Fill; //填充方式 browser.MenuHandler = new MenuHandler(); //禁用浏览器右键菜单 this.Controls.Add(browser); browser.Focus(); Timer screenTimer = new Timer(); screenTimer.Interval = 1000; screenTimer.Tick += ScreenTimer_Tick; screenTimer.Start(); } else { this.btnReg.Visible = true; } } else { this.labErr.Visible = true; totalSecond = 60; this.reConnectTimer.Enabled = true; reConnectTimer.Start(); } }
public static void DoWork(object sender, DoWorkEventArgs e) { bool canConnetInternet = false; canConnetInternet = InternetHelper.PingIpOrDomainName("www.baidu.com"); if (canConnetInternet && SetInternetStaus != null) { SetInternetStaus("Online"); } if (!canConnetInternet && SetInternetStaus != null) { SetInternetStaus("OffLine"); } if (SetHoldStockInfo != null) { SetHoldStockInfo(); } //if (UpateMarket != null) // UpateMarket(); //BackgroundWorker bw = sender as BackgroundWorker; ////MainWindow win = e.Argument as MainWindow; }
private async void Page_Loaded(object sender, RoutedEventArgs e) { if (!(Application.Current.MainWindow is MainWindow mw)) { return; } mw.Title = Title + " - " + Config.Informations.Extension.Name; Welcome.Text = "Willkommen bei " + Environment.NewLine + Config.Informations.Extension.Name + "!"; try { if (!string.IsNullOrEmpty(Config.Informations.Extension.Favicon)) { Logo.Source = new BitmapImage(new Uri(Config.Informations.Extension.Favicon)); } } catch (Exception ex) { LogFile.WriteLog(ex); } if (await Config.Login.FirstRun.Get()) { return; } ShowInfoBox("info", "Der Anmelde-Prozess läuft gerade ..."); IsEnabled = false; if (!InternetHelper.CheckConnection()) { ShowInfoBox(); await mw.LoadExtensionAsync(); IsEnabled = true; } else { try { var loginResult = await AccountHelper.Client.LoginAsync(); AccountHelper.UserId = loginResult.User.FindFirst(c => c.Type == "sub")?.Value; if (loginResult.IsError) { LogFile.WriteLog(loginResult.Error); ShowInfoBox("error", "Beim Anmelden ist leider ein Fehler aufgetreten!"); IsEnabled = true; return; } } catch (Exception ex) { LogFile.WriteLog(ex); ShowInfoBox("error", "Beim Anmelden ist leider ein Fehler aufgetreten!"); IsEnabled = true; return; } IsEnabled = true; ShowInfoBox(); await RunWipeAnimation(); await Config.Login.LoggedIn.Set(true); await Config.Login.FirstRun.Set(false); await mw.LoadExtensionAsync(); while (!ConfigHelper._loaded) { await Task.Delay(100); } var sites = Config.Menu.Sites; foreach (var item in sites) { if (item.Path == "account.exe" && item.Title == "Anmelden") { item.Title = "Abmelden"; item.Icon = PackIconKind.AccountMinusOutline; break; } } await Config.Menu.SetSites(sites); IsEnabled = true; } }
private async void Login_Click(object sender, RoutedEventArgs e) { if (!(Application.Current.MainWindow is MainWindow mw)) { return; } ShowInfoBox(); if (!InternetHelper.CheckConnection()) { ShowInfoBox("warning", "Bitte überprüfe deine Internet-Verbindung!"); return; } ShowInfoBox("info", "Der Anmelde-Prozess läuft gerade ..."); IsEnabled = false; try { var loginResult = await AccountHelper.Client.LoginAsync(); AccountHelper.UserId = loginResult.User.FindFirst(c => c.Type == "sub")?.Value; if (loginResult.IsError) { LogFile.WriteLog(loginResult.Error); ShowInfoBox("error", "Beim Anmelden ist leider ein Fehler aufgetreten!"); IsEnabled = true; return; } } catch (Exception ex) { LogFile.WriteLog(ex); ShowInfoBox("error", "Beim Anmelden ist leider ein Fehler aufgetreten!"); IsEnabled = true; return; } IsEnabled = true; ShowInfoBox(); await RunWipeAnimation(); await Config.Login.LoggedIn.Set(true); await Config.Login.FirstRun.Set(false); await mw.LoadExtensionAsync(); while (!ConfigHelper._loaded) { await Task.Delay(100); } var sites = Config.Menu.Sites; foreach (var item in sites) { if (item.Path == "account.exe" && item.Title == "Anmelden") { item.Title = "Abmelden"; item.Icon = PackIconKind.AccountMinusOutline; break; } } await Config.Menu.SetSites(sites); IsEnabled = true; }
private void ShowImdb(object sender, RoutedEventArgs e) { InternetHelper.ShowWebpage(_season.IMDbLink); }
public static async Task <SearchResponse> List(SearchParameters parameters) { return(await InternetHelper.GetAsync <SearchResponse>(requestUri, parameters)); }
public static async Task <SearchResponse> List(AccessToken token, SearchParameters parameters) { return(await InternetHelper.GetAsync <SearchResponse>(token, new Uri(requestUri), parameters)); }
private void ShowHelp(object sender, RoutedEventArgs e) { InternetHelper.ShowWebpage(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "help.html")); }
public static async Task <T> List <T>(VideosParameters parameters) where T : Response { return(await InternetHelper.GetAsync <T>(requestUri, parameters)); }