Esempio n. 1
0
		void Run(string[] args)
		{
			SharpSnippetCompilerManager.Init();
		
			app = new App();
			
			// Force creation of the debugger before workbench is created.
			IDebugger debugger = DebuggerService.CurrentDebugger;
			
			mainWindow = new MainWindow();
			var workbench = new Workbench(mainWindow);
			WorkbenchSingleton.InitializeWorkbench(workbench, new WorkbenchLayout());
			ViewModels.MainViewModel.AddInitialPads();
			
			SnippetCompilerProject.Load();
			IProject project = GetCurrentProject();
			ProjectService.CurrentProject = project;
			LoadFiles(project);
			
//			ParserService.StartParserThread();
			
			try {
				app.Run(WorkbenchSingleton.MainWindow);
			} finally {
				try {
					// Save properties
					//PropertyService.Save();
				} catch (Exception ex) {
					MessageService.ShowException(ex, "Properties could not be saved.");
				}
			}
		}
        void Run(string[] args)
        {
            SharpSnippetCompilerManager.Init();

            app = new App();
            SD.Services.AddService(typeof(IMessageLoop), new DispatcherMessageLoop(app.Dispatcher, SynchronizationContext.Current));

            mainWindow = new MainWindow();
            var workbench = new Workbench(mainWindow);
            InitializeWorkbench(workbench, new WorkbenchLayout());
            ViewModels.MainViewModel.AddInitialPads();

            SnippetCompilerProject.Load();
            IProject project = GetCurrentProject();
            ProjectService.CurrentProject = project;
            LoadFiles(project);

            try {
                app.Run(SD.Workbench.MainWindow);
            } finally {
                try {
                    // Save properties
                    //PropertyService.Save();
                } catch (Exception ex) {
                    MessageService.ShowException(ex, "Properties could not be saved.");
                }
            }
        }