Пример #1
0
    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);
        }
    }
Пример #2
0
    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();
                         });
 }
Пример #4
0
    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();
                         });
 }
Пример #6
0
 public void LaunchExisting()
 {
     var runner = new CrossThreadRunner();
     runner.RunInSta(() =>
                         {
                             var configureWindow = new ConfigureWindow
                                 (new ConfigureWindowModel
                                  	{
                                  		Overwrite = false,
                                  		IncludeDebugSymbols = false,
                                  		MessageImportance = MessageImportance.High,
                                  	}
                                 );
                             configureWindow.ShowDialog();
                         });
 }
Пример #7
0
    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();
        });
    }
Пример #9
0
 private void configureToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ConfigureWindow dlg = new ConfigureWindow();
     DialogResult    dr  = dlg.ShowDialog();
 }