public void TestExtremeOverclockingUser(LocalProcessService localProcess) { string url = String.Concat(EocStatsService.UserBaseUrl, Model.OptionsModel.EocUserID); string caption = "EOC User Stats page"; TestUrl(localProcess, url, caption); }
public void TestExtremeOverclockingTeam(LocalProcessService localProcess) { string url = String.Concat(EocStatsService.TeamBaseUrl, Model.OptionsModel.TeamID); string caption = "EOC Team Stats page"; TestUrl(localProcess, url, caption); }
public void ShowEocTeamPage(LocalProcessService localProcess) { string fileName = new Uri(String.Concat(EocStatsService.TeamBaseUrl, Preferences.Get <int>(Preference.TeamId))).AbsoluteUri; const string errorMessage = "An error occurred while attempting to open the EOC team stats page."; localProcess.StartAndNotifyError(fileName, errorMessage, Logger, MessageBox); }
public void TestFoldingAtHomeUser(LocalProcessService localProcess) { string url = String.Concat(FahUrl.UserBaseUrl, Model.OptionsModel.FahUserID); string caption = "FAH User Stats page"; TestUrl(localProcess, url, caption); }
public void ShowStanfordUserPage(LocalProcessService localProcess) { string fileName = new Uri(String.Concat(FahUrl.UserBaseUrl, Preferences.Get <string>(Preference.StanfordId))).AbsoluteUri; const string errorMessage = "An error occurred while attempting to open the FAH user stats page."; localProcess.StartAndNotifyError(fileName, errorMessage, Logger, MessageBox); }
public void ClientsViewCachedLogClick(LocalProcessService localProcess) { // Check for SelectedSlot, and get out if not found if (GridModel.SelectedSlot == null) { return; } string path = Path.Combine(Preferences.Get <string>(Preference.CacheDirectory), GridModel.SelectedSlot.Settings.ClientLogFileName); if (File.Exists(path)) { string errorMessage = String.Format(CultureInfo.CurrentCulture, "An error occurred while attempting to open the client log file.{0}{0}Please check the current log file viewer defined in the preferences.", Environment.NewLine); string fileName = Preferences.Get <string>(Preference.LogFileViewer); string arguments = WrapString.InQuotes(path); localProcess.StartAndNotifyError(fileName, arguments, errorMessage, Logger, MessageBox); } else { string message = String.Format(CultureInfo.CurrentCulture, "The log file for '{0}' does not exist.", GridModel.SelectedSlot.Settings.Name); MessageBox.ShowInformation(Form, message, Core.Application.NameAndVersion); } }
internal static void StartAndNotifyError(this LocalProcessService localProcess, string fileName, string arguments, string errorMessage, ILogger logger, MessageBoxPresenter messageBox) { try { localProcess.Start(fileName, arguments); } catch (Exception ex) { logger.Error(ex.Message, ex); messageBox.ShowError(errorMessage, Core.Application.NameAndVersion); } }
public void ShowHfmDataFiles(LocalProcessService localProcess) { string path = Preferences.Get <string>(Preference.ApplicationDataFolderPath); string errorMessage = String.Format(CultureInfo.CurrentCulture, "An error occurred while attempting to open '{0}'.{1}{1}Please check the current file explorer defined in the preferences.", path, Environment.NewLine); string fileName = Preferences.Get <string>(Preference.FileExplorer); string arguments = WrapString.InQuotes(path); localProcess.StartAndNotifyError(fileName, arguments, errorMessage, Logger, MessageBox); }
// Help Menu Handling Methods public void ShowHfmLogFile(LocalProcessService localProcess) { string path = Path.Combine(Preferences.Get <string>(Preference.ApplicationDataFolderPath), Core.Logging.Logger.LogFileName); string errorMessage = String.Format(CultureInfo.CurrentCulture, "An error occurred while attempting to open the HFM log file.{0}{0}Please check the log file viewer defined in the preferences.", Environment.NewLine); string fileName = Preferences.Get <string>(Preference.LogFileViewer); string arguments = WrapString.InQuotes(path); localProcess.StartAndNotifyError(fileName, arguments, errorMessage, Logger, MessageBox); }
private void TestUrl(LocalProcessService localProcess, string url, string caption) { try { localProcess.Start(url); } catch (Exception ex) { Logger.Error(ex.Message, ex); string text = String.Format(CultureInfo.CurrentCulture, Properties.Resources.ProcessStartError, caption); MessageBox.ShowError(text, Core.Application.NameAndVersion); } }
public void DescriptionLinkClicked(LocalProcessService localProcess) { try { localProcess.Start(Model.DescriptionUrl); } catch (Exception ex) { Logger.Error(ex.Message, ex); string text = String.Format(CultureInfo.CurrentCulture, Properties.Resources.ProcessStartError, "description"); MessageBox.ShowError(Form, text, Core.Application.NameAndVersion); } }
public AboutDialog(ILogger logger, MessageBoxPresenter messageBox, LocalProcessService localProcess) { Logger = logger ?? NullLogger.Instance; MessageBox = messageBox ?? NullMessageBoxPresenter.Instance; LocalProcess = localProcess ?? NullLocalProcessService.Instance; InitializeComponent(); EscapeKeyReturnsCancelDialogResult(); SetVersionLabelText(); SetBuildDateLabelText(); SetProjectSiteLinkText(); SetSupportForumLinkText(); }
public void ShowHfmGitHub(LocalProcessService localProcess) { const string errorMessage = "An error occurred while attempting to open the HFM.NET GitHub project."; localProcess.StartAndNotifyError(Core.Application.ProjectSiteUrl, errorMessage, Logger, MessageBox); }
public void ShowHfmGoogleGroup(LocalProcessService localProcess) { const string errorMessage = "An error occurred while attempting to open the HFM.NET Google Group."; localProcess.StartAndNotifyError(Core.Application.SupportForumUrl, errorMessage, Logger, MessageBox); }