public void DestroyService() { Engine.GetService <IScriptPlayer>()?.RemovePreExecutionTask(HandleCommandPreExecution); if (rollbackInput != null) { rollbackInput.OnStart -= HandleRollbackInputStart; } Engine.RemovePostInitializationTask(InitializeStateAsync); }
public virtual void DestroyService() { scriptPlayer?.RemovePreExecutionTask(HandleCommandPreExecution); if (rollbackInput != null) { rollbackInput.OnStart -= HandleRollbackInputStart; } Engine.RemovePostInitializationTask(PerformPostEngineInitializationTasks); }