public static void Run(string filePath, DProject project, DProjectConfiguration conf) { if (manager == null) { manager = new ProgressMonitorManager(); monitor = manager.GetOutputProgressMonitor("Run Unittest", Stock.RunProgramIcon, true, true); } Pad pad = manager.GetPadForMonitor(monitor); if (pad != null) { pad.BringToFront(); } monitor.BeginTask("start unittest...", 1); new System.Threading.Thread(delegate(){ string[] cmdParts = GetCmdParts(project); string args = GetCommandArgs(cmdParts.Length >= 2 ?cmdParts[1] : "", filePath, project, conf); string errorOutput; string stdOutput; string execDir = GetExecDir(project, conf); ProjectBuilder.ExecuteCommand(cmdParts[0], args, execDir, monitor, out stdOutput, out errorOutput); monitor.Log.WriteLine("unittest done."); monitor.EndTask(); }).Start(); }
static IdeServices() { Runtime.ServiceProvider.WhenServiceInitialized <TextEditorService> (s => textEditorService = s); Runtime.ServiceProvider.WhenServiceInitialized <NavigationHistoryService> (s => navigationHistoryManager = s); Runtime.ServiceProvider.WhenServiceInitialized <DisplayBindingService> (s => displayBindingService = s); Runtime.ServiceProvider.WhenServiceInitialized <FontService> (s => fontService = s); Runtime.ServiceProvider.WhenServiceInitialized <TypeSystemService> (s => typeSystemService = s); Runtime.ServiceProvider.WhenServiceInitialized <DesktopService> (s => desktopService = s); Runtime.ServiceProvider.WhenServiceInitialized <DocumentManager> (s => documentManager = s); Runtime.ServiceProvider.WhenServiceInitialized <RootWorkspace> (s => workspace = s); Runtime.ServiceProvider.WhenServiceInitialized <ProgressMonitorManager> (s => progressMonitorManager = s); Runtime.ServiceProvider.WhenServiceInitialized <TaskService> (s => taskService = s); Runtime.ServiceProvider.WhenServiceInitialized <ProjectOperations> (s => projectOperations = s); Runtime.ServiceProvider.WhenServiceInitialized <HelpOperations> (s => helpOperations = s); Runtime.ServiceProvider.WhenServiceInitialized <DocumentControllerService> (s => documentControllerService = s); Runtime.ServiceProvider.WhenServiceInitialized <DocumentModelRegistry> (s => documentModelRegistry = s); }