public IDiscardableTurnState GetDiscardable(IDrawablePlayerState drawablePlayerState)
        {
            var discardablePlayer = _playerFactory.GetDiscardable(drawablePlayerState);
            IDrawablePlayerState   unusedPlayerState = null;
            IDrawableCardState     turnDeck          = null;
            ITargetablePlayerState targetPlayer      = null;
            var turnState = new TurnState(turnDeck, unusedPlayerState, discardablePlayer, targetPlayer);

            return(turnState);
        }
Example #2
0
 public static IDiscardablePlayerState GetDiscardable(this IPlayerFactory playerFactory, IDrawablePlayerState drawablePlayerState)
 {
     return(playerFactory.GetDiscardable(drawablePlayerState.Id, drawablePlayerState.TurnHand));
 }