private void btnInstall_Click(object sender, EventArgs e) { DCDriverLoader selectedDriverLoader = this.SelectedDriverLoader; using (BrowseDriversForm form = new BrowseDriversForm(false)) { form.ShowDialog(); } this.PopulateDrivers(); this.SelectedDriverLoader = selectedDriverLoader; }
private bool CheckAndPromptQueryDriver() { if ((this._query.Repository == null) || this._query.Repository.DriverLoader.IsValid) { return true; } if (MessageBox.Show("The database for this query relies on the following custom driver which has not been installed:\r\n\r\n " + this._query.Repository.DriverLoader.SimpleAssemblyName + " (" + this._query.Repository.DriverLoader.PublicKeyToken + ")\r\n\r\nWould you like to view the publicly available drivers?", "LINQPad", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { using (BrowseDriversForm form = new BrowseDriversForm(true)) { form.ShowDialog(MainForm.Instance); if (form.DoRestart) { MainForm.Instance.Restart(); } } } return false; }