Ejemplo n.º 1
0
        public static Promise LoadUserData(SignalBus signalBus)
        {
            LoadUserDataSignal signal = new LoadUserDataSignal();

            signal.DataLoadPromise = new Promise();

            signalBus.Fire(signal);

            return(signal.DataLoadPromise);
        }
Ejemplo n.º 2
0
            public override void OnStateEnter()
            {
                base.OnStateEnter();

                LoadUserDataSignal.LoadUserData(SignalBus).Then(
                    () =>
                {
                    BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.LoadHud;
                }
                    ).Catch(e =>
                {
                    BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.CreateUserData;
                });
            }