Пример #1
0
        private PlayerUpdateResponse MakePlayerUpdateResponse(Models.PlayerState playerState)
        {
            var ret = new PlayerUpdateResponse()
            {
                GameId = playerState.GameState.GameId, PlayerId = playerState.PlayerId
            };

            ret.CardId         = playerState.PlayerCardCardId;
            ret.PlayerPublicId = playerState.PlayerStateId;
            ret.IsDealer       = playerState.PlayerId == playerState.GameState.PlayerId;
            ret.IsSuccess      = true;
            return(ret);
        }
Пример #2
0
 private PlayerPublicState MakePlayerPublicState(Models.PlayerState x)
 {
     return(new PlayerPublicState()
     {
         AvatarSeed = x.Player.AvatarSeed,
         CurrentAsk = x.CurrentAsk,
         CurrentBid = x.CurrentBid,
         DisplayName = x.Player.DisplayName,
         PlayerPublicId = x.PlayerStateId,
         PositionCashFlow = x.PositionCashFlow,
         PositionQty = x.PositionQty,
         SettlementPnl = x.SettlementPnl,
         SettlementCardId = x.GameState.IsFinished ? (int?)x.PlayerCardCardId : null,
         IsConnected = x.IsConnected,
         IsPlayerCardDealt = x.PlayerCardCardId != _cardRepo.UnopenedCard.CardId
     });
 }