internal static void ShowFileInBrowser(Form1 form) { XtraTabControl pagesTabControl = form.pagesTabControl; if (String.IsNullOrEmpty(ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage).Text)) { WindowManager.ShowInfoBox(form, LanguageUtil.GetCurrentLanguageString("NoContent", className)); return; } String fileAndPathName; if (!String.IsNullOrEmpty(ProgramUtil.GetFilenameTabPage(pagesTabControl.SelectedTabPage)) && !ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage).CustomModified) { fileAndPathName = ProgramUtil.GetFilenameTabPage(pagesTabControl.SelectedTabPage); } else { String fileName = String.Format("{0}.html", Guid.NewGuid()); String pathName = Path.Combine(ConstantUtil.ApplicationExecutionPath(), ConstantUtil.internetCacheDirectoryName); if (!Directory.Exists(pathName)) { Directory.CreateDirectory(pathName); } fileAndPathName = Path.Combine(pathName, fileName); if (FileManager.SaveFileCoreWithEncoding(form, fileAndPathName) == false) { return; } } OtherManager.StartProcessBrowser(form, fileAndPathName); }
private static void MakeSearch(Form1 form, SearchProvider provider, String search) { switch (provider) { case SearchProvider.Google: OtherManager.StartProcessBrowser(form, String.Format("http://www.google.{0}/search?as_q={1}", LanguageUtil.GetDomainExtension(), search)); break; case SearchProvider.Wikipedia: OtherManager.StartProcessBrowser(form, String.Format("http://{0}.wikipedia.org/w/index.php?search={1}", LanguageUtil.GetReallyShortCulture(), search)); break; } }