Example #1
0
    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();
 }