Exemplo n.º 1
0
        public static IPromise Fire(SignalBus signalBus)
        {
            GetPlayerBalanceSignal signal = new GetPlayerBalanceSignal();

            signalBus.Fire(signal);
            return(signal.FireInternal());
        }
Exemplo n.º 2
0
        public void Execute(GetPlayerBalanceSignal signal)
        {
            _gameplayApi.GetPlayerBalance()
            .Done(balance =>
            {
                _rouletteModel.Balance = balance;

                signal.Resolve();
            },
                  signal.Reject);
        }
Exemplo n.º 3
0
            public override void OnStateEnter()
            {
                base.OnStateEnter();

                Presenter.ResetValues();

                GetPlayerBalanceSignal.Fire(SignalBus).Done(() =>
                {
                    Model.RouletteState = ERouletteState.Start;
                },
                                                            exception =>
                {
                    // TODO: Do something...
                    Debug.LogError($"Error: Something went wrong. {exception}");
                });
            }