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."); } } }