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