示例#1
0
        public static void Load(TddStud10Package package, EngineParams engineParams)
        {
            Logger.LogInfo("Loading Engine with solution {0}", engineParams.SolutionPath);

            _package    = package;
            _efsWatcher = EngineFileSystemWatcher.Create(engineParams, () => RunEngine(engineParams));

            _engine       = _package.TddStud10Host.GetEngine();
            _engineEvents = _package.TddStud10Host.GetEngineEvents();
            _engineEvents.RunStateChanged.AddHandler(_package.OnRunStateChanged);
            _engineEvents.RunStarting.AddHandler(_package.OnRunStarting);
            _engineEvents.RunStepStarting.AddHandler(_package.OnRunStepStarting);
            _engineEvents.RunStepError.AddHandler(_package.OnRunStepError);
            _engineEvents.RunStepEnded.AddHandler(_package.OnRunStepEnded);
            _engineEvents.RunError.AddHandler(_package.OnRunError);
            _engineEvents.RunEnded.AddHandler(_package.OnRunEnded);
        }