Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
 }