private void openFolderToolStripMenuItem_Click(object sender, EventArgs e) { using (FolderBrowserDialog browser = new FolderBrowserDialog()) { browser.Description = "Select Unity Project folder"; browser.SelectedPath = FileUpdater.ProjectPath; browser.ShowNewFolderButton = false; DialogResult result = browser.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(browser.SelectedPath)) { try { FileUpdater.SetProjectPath(browser.SelectedPath); // add or promote the folder in the Recent Folders list m_recentProjects.Access(browser.SelectedPath); } catch (UnityProjectException exception) { MessageBox.Show( exception.Message, "Invalid Directory", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
void OnRecentPathSelected(object sender, string path) { try { FileUpdater.SetProjectPath(path); } catch (UnityProjectException exception) { MessageBox.Show( exception.Message, "Invalid Directory", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }