Example #1
0
        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);
        }
Example #2
0
        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());
        }