예제 #1
0
        internal void StartService(DebuggingEngineCommand debuggingEngine, int testCount)
        {
            ExecutionEventLog.RecordStatus("Starting up LoggingMediator.");
            server = new LoggingServer(debuggingEngine, debugTests);
            server.Start();
            consoleLogger        = new ConsoleLogger();
            recordingLogger      = new RecordingLogger();
            windowProgressLogger = new ProgressWindowLogger(testCount);

            server.RegisterLogger(recordingLogger);
            server.RegisterLogger(consoleLogger);
            server.RegisterLogger(windowProgressLogger);
        }
예제 #2
0
        static internal void LogFile(string filename)
        {
            LoggingServer service = LoggingServer.Instance;

            if (service != null)
            {
                service.LoggingNormalizer.LogFile(filename);
            }

            if (!hasTests && executionLoggers.Count > 0)
            {
                ExecutionGroupLogCommand groupLogger = executionLoggers.Peek();
                if (groupLogger != null)
                {
                    groupLogger.LogFile(filename);
                }
            }
        }