async Task <LoseBetResponse> ICommonGameActionsProvider.LoseBetAsync(LoseBet request)
 {
     return(await DoBetCommandTransactions <LoseBet, LoseBetResponse>(request,
                                                                      async (playerId, transaction) =>
                                                                      await SettleBet(transaction,
                                                                                      (data, context) => _gameCommands.LoseBetAsync(data, context))));
 }
 public async Task <LoseBetResponse> Post(LoseBet request)
 {
     return(await GameActions.LoseBetAsync(request));
 }
        public async Task <LoseBetResponse> Post(LoseBet request)
        {
            await ValidateTokenData(request);

            return(await GameActions.LoseBetAsync(request));
        }