public void RegisterTransitions(UIManager uiManager) { foreach (GameObject Element in RegisteredObjects.Values) { ITransitionRequestBroadcaster TransitionBroadcaster = Element.GetComponent <UIComponentStem>(); MyContract.RequireFieldNotNull( TransitionBroadcaster, "TransitionBroadcaster" ); uiManager.RegisterTransitionHandlers(TransitionBroadcaster); } }
RegisterTransitionHandlers (ITransitionRequestBroadcaster broadcaster) { broadcaster.UiBacktrackRequest += TransitionUIElementsBacktrack; broadcaster.UiTransitionRequest += TransitionToUIElements; }