protected string GetGameFolderPathFromFolderBrowserDialog(EditorForm view) { // Configure folder browser dialog if (Directory.Exists(Settings.Default.MruGameFolderPath)) { view.SetFolderBrowserDialogSelectedPath(Settings.Default.MruGameFolderPath); } else { view.SetFolderBrowserDialogRootFolder(Environment.SpecialFolder.Desktop); } // Get folder from user var dialogResult = view.ShowFolderBrowserDialog(); // Return if no folder was selected if (dialogResult != DialogResult.OK) { return(null); } var result = view.GetFolderBrowserDialogSelectedPath(); // Save selected folder Settings.Default.MruGameFolderPath = result; Settings.Default.Save(); return(result); }
protected string GetRegistryGameFolderPathFromFolderBrowserDialog(EditorForm view) { // Configure folder browser dialog if (Directory.Exists(Settings.Default.MruGameFolderPath)) { view.SetFolderBrowserDialogSelectedPath(Settings.Default.MruGameFolderPath); } else { view.SetFolderBrowserDialogRootFolder(Environment.SpecialFolder.Desktop); } // Get folder from user var dialogResult = view.ShowFolderBrowserDialog(); // Return null if no folder was selected else return selected path return(dialogResult != DialogResult.OK ? null : view.GetFolderBrowserDialogSelectedPath()); }