protected override Coroutine OnCallEventCoroutine(EventType eventType, UIBaseDialog dialog) { switch (eventType) { case EventType.BeginInitialize: return(StartCoroutine(OnBeginInitializeCoroutine())); case EventType.BeginShow: return(StartCoroutine(OnBeginShowCoroutine())); case EventType.BeginHide: return(StartCoroutine(OnBeginHideCoroutine(delegate { CallBackAction(ActionType.BeginHide, this); }))); case EventType.Initialized: OnInitialized(dialog); return(null); case EventType.Shown: OnShown(); CallBackAction(ActionType.Shown, this); return(null); case EventType.Hidden: CallBackAction(ActionType.Hidden, this); return(null); default: return(null); } }
protected override Coroutine OnCallEventCoroutine(UIBaseDialog.EventType eventType, UIBaseDialog dialog) { switch (eventType) { case UIBaseDialog.EventType.BeginInitialize: return(base.StartCoroutine(this.OnBeginInitializeCoroutine())); case UIBaseDialog.EventType.BeginShow: return(base.StartCoroutine(this.OnBeginShowCoroutine())); case UIBaseDialog.EventType.BeginHide: return(base.StartCoroutine(this.OnBeginHideCoroutine(delegate { this.CallBackAction(UICheckBaseDialog.ActionType.BeginHide, this); }))); case UIBaseDialog.EventType.Initialized: this.OnInitialized(dialog); return(null); case UIBaseDialog.EventType.Shown: this.OnShown(); this.CallBackAction(UICheckBaseDialog.ActionType.Shown, this); return(null); case UIBaseDialog.EventType.Hidden: this.CallBackAction(UICheckBaseDialog.ActionType.Hidden, this); return(null); default: return(null); } }
private void OnInitialized(UIBaseDialog dialog) { dialog.Show(); }