示例#1
0
        public static void Unload()
        {
            Logger.LogInfo("Unloading Engine...");

            _engineEvents.RunEnded.RemoveHandler(_package.OnRunEnded);
            _engineEvents.RunError.RemoveHandler(_package.OnRunError);
            _engineEvents.RunStepEnded.RemoveHandler(_package.OnRunStepEnded);
            _engineEvents.RunStepError.RemoveHandler(_package.OnRunStepError);
            _engineEvents.RunStepStarting.RemoveHandler(_package.OnRunStepStarting);
            _engineEvents.RunStarting.RemoveHandler(_package.OnRunStarting);
            _engineEvents.RunStateChanged.RemoveHandler(_package.OnRunStateChanged);

            _efsWatcher.Dispose();
            _efsWatcher = null;
        }