public AddMultipleProjectsWindow(AddMultipleProjectsConfigurationViewModel viewModel)
 {
     Title                 = "Add Projects To Solution";
     HasMaximizeButton     = true;
     Width                 = 600;
     Height                = 400;
     WindowStartupLocation = WindowStartupLocation.CenterScreen;
     Content               = new AddMultipleProjectsConfigurationControl(viewModel);
 }
        private void Execute(object sender, EventArgs e)
        {
            ThreadHelper.ThrowIfNotOnUIThread();
            var solution      = NVsSolution.Create();
            var windowService = WindowService.Instance;
            var viewModel     = new AddMultipleProjectsConfigurationViewModel(windowService, solution);

            windowService.OpenAddMultipleProjectsWindow(viewModel);
        }
Esempio n. 3
0
 public void OpenAddMultipleProjectsWindow(AddMultipleProjectsConfigurationViewModel viewModel)
 {
     if (viewModel == null)
     {
         throw new ArgumentNullException(nameof(viewModel));
     }
     _AddMultipleProjectsWindow         = new AddMultipleProjectsWindow(viewModel);
     _AddMultipleProjectsWindow.Closed += _AddMultipleProjectsWindow_Closed;
     _AddMultipleProjectsWindow.ShowModal();
 }
Esempio n. 4
0
        public void SetAddMultipleProjectsWindowContent(
            AddMultipleProjectsConfigurationViewModel addProjectsConfigurationViewModel)
        {
            if (_AddMultipleProjectsWindow == null)
            {
                throw new InvalidOperationException("Add multiple projects window has to be open first.");
            }

            _AddMultipleProjectsWindow.Content =
                new AddMultipleProjectsConfigurationControl(addProjectsConfigurationViewModel);
        }
Esempio n. 5
0
 public AddMultipleProjectsConfigurationControl(AddMultipleProjectsConfigurationViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }