public void ConfigureCallback() { try { var project = currentProjectFinder.GetCurrentProject(); if (UnsaveProjectChecker.HasUnsavedPendingChanges(project)) { return; } var projectReader = new ProjectReader(project.FullName); var model = new ConfigureWindowModel(); var defaulter = new Defaulter(); defaulter.ToModel(projectReader, model); var configureWindow = new ConfigureWindow(model); new WindowInteropHelper(configureWindow) { Owner = GetActiveWindow() }; if (configureWindow.ShowDialog().GetValueOrDefault()) { Configure(model, project); } } catch (COMException exception) { exceptionDialog.HandleException(exception); } catch (Exception exception) { exceptionDialog.HandleException(exception); } }
public void LaunchEmpty() { var runner = new CrossThreadRunner(); runner.RunInSta(() => { var configureWindow = new ConfigureWindow(new ConfigureWindowModel()); configureWindow.ShowDialog(); }); }
public void LaunchExisting() { var runner = new CrossThreadRunner(); runner.RunInSta(() => { var configureWindow = new ConfigureWindow (new ConfigureWindowModel { EventInvokerName = "Foo", DependenciesDirectory = "bar", MessageImportance = MessageImportance.High, } ); configureWindow.ShowDialog(); }); }
public void LaunchExisting() { var runner = new CrossThreadRunner(); runner.RunInSta(() => { var configureWindow = new ConfigureWindow (new ConfigureWindowModel { Overwrite = false, IncludeDebugSymbols = false, MessageImportance = MessageImportance.High, } ); configureWindow.ShowDialog(); }); }
private void configureToolStripMenuItem_Click(object sender, EventArgs e) { ConfigureWindow dlg = new ConfigureWindow(); DialogResult dr = dlg.ShowDialog(); }