예제 #1
0
        private CreateMinorVersionView GetCreateMinorVersionView(DatabaseDisplayData database)
        {
            CreateMinorVersionView retval = null;

            this.UIDispatcher.Invoke(() => retval = new CreateMinorVersionView(database));

            return(retval);
        }
예제 #2
0
 private void OpenImportWindow(DatabaseDisplayData database)
 {
     try
     {
         this.UIDispatcher.Invoke(() => new ImportWindow(this.processManager, database).ShowDialog());
         this.mainWindowViewModel.UpdateDatabases();
     }
     catch (Exception e)
     {
         this.UIDispatcher.Invoke(() =>
         {
             var n = new Greg.WPF.Utility.ExceptionMessageBox(e, "Unhandled Exception");
             n.ShowDialog();
         });
     }
 }
        public ImportWindow(IProcessManager processManager, DatabaseDisplayData selectedDatabase)
        {
            if (processManager == null)
            {
                throw new System.ArgumentNullException("processManager", "processManager == null");
            }
            this.processManager = processManager;

            if (selectedDatabase == null)
            {
                throw new System.ArgumentNullException("selectedDatabase", "selectedDatabase == null");
            }
            this.selectedDatabase = selectedDatabase;

            this.ImportWindowCtor();
        }
예제 #4
0
 public CreateMinorVersionView(DatabaseDisplayData database)
 {
     this.DataContext = new CreateMinorVersionViewModel(database);
     this.InitializeComponent();
 }