private void HandleOptionsUpdated(ObjMessage obj) { if (obj.Notification.Equals("MainView")) { switch (obj.PayLoad.ToString()) { case ("UpdateSavedCommandsPath"): SavedCommandsLoc = Settings.Instance.SavedCommandsPath; break; case ("UpdateExePath"): ExeFileName = Settings.Instance.ExePath; break; case ("ResetSettings"): ExeFileName = Settings.Instance.ExePath; SavedCommandsLoc = Settings.Instance.SavedCommandsPath; ConfirmBeforeRun = Settings.Instance.ConfirmBeforeRun; break; case ("ConfirmBeforeRun"): ConfirmBeforeRun = Settings.Instance.ConfirmBeforeRun; break; default: break; } } }
private void ExecResetSettingsCmd(object obj) { //Perfom ResetSettingsCmd Activity Settings.Instance.Reset(); Settings.Instance.Save(); SavedCommandsPath = Settings.Instance.SavedCommandsPath; ExePath = Settings.Instance.ExePath; StatusMessage = "Settings were reset to default!"; ObjMessage message = new ObjMessage("MainView", "ResetSettings"); EventAggregator.Publish(message); }
private void ExecChangeSavedCommandsLoc(object obj) { // Configure open file dialog box var dlg = new System.Windows.Forms.FolderBrowserDialog(); // Show open file dialog box System.Windows.Forms.DialogResult result = dlg.ShowDialog(); // Process open file dialog box results if (result == System.Windows.Forms.DialogResult.OK) { // Open document SavedCommandsPath = dlg.SelectedPath; Settings.Instance.SavedCommandsPath = SavedCommandsPath; Settings.Instance.Save(); StatusMessage = "Saved Commands Path Updated!"; ObjMessage message = new ObjMessage("MainView", "UpdateSavedCommandsPath"); EventAggregator.Publish(message); } }
private void ExecChangeExePath(object obj) { // Configure open file dialog box Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.DefaultExt = ".txt"; // Default file extension dlg.Filter = "Executable Files (.exe)|*.exe|Batch Files (.bat)|*.bat"; // Filter files by extension // Show open file dialog box Nullable <bool> result = dlg.ShowDialog(); // Process open file dialog box results if (result == true) { // Open document ExePath = dlg.FileName; Settings.Instance.ExePath = ExePath; Settings.Instance.Save(); StatusMessage = "Exe Path Updated!"; ObjMessage message = new ObjMessage("MainView", "UpdateExePath"); EventAggregator.Publish(message); } }