Пример #1
0
        private async Task SetTote(PlaceBetStartMessage pars)
        {
            _user      = pars.UserId;
            _toteValue = await _getTote.GetAsync(pars.ToteId);

            var balance = await _balance.GetAsync(_cp.Period, _user, _toteValue.Currency, false);

            var balanceAmount = balance.Count > 0 ? balance[0].Amount : 0;
            await _slack.Dialog(pars.TriggerId, LongMessagesToUser.ToteDialog(_toteValue, balanceAmount));

            // await _response.ResponseWithBlocks(pars.ResponseUrl, LongMessagesToUser.ToteOptionsButtons(_toteValue, balanceAmount).ToList(), true);
        }
Пример #2
0
        private async Task GetAccountBalance(GetAccountBalanceRequestMessage arg)
        {
            var resp = await _getUserBalance.GetAsync(_currentPeriod.Period, arg.UserId, arg.Currency, false);

            Context.Sender.Tell(resp);
        }