public void DestroyService()
        {
            Engine.GetService <IScriptPlayer>()?.RemovePreExecutionTask(HandleCommandPreExecution);

            if (rollbackInput != null)
            {
                rollbackInput.OnStart -= HandleRollbackInputStart;
            }

            Engine.RemovePostInitializationTask(InitializeStateAsync);
        }
Beispiel #2
0
        public virtual void DestroyService()
        {
            scriptPlayer?.RemovePreExecutionTask(HandleCommandPreExecution);

            if (rollbackInput != null)
            {
                rollbackInput.OnStart -= HandleRollbackInputStart;
            }

            Engine.RemovePostInitializationTask(PerformPostEngineInitializationTasks);
        }