示例#1
0
        public MemoryCard CreateCardPrefab(CardValuesEnum cardValue)
        {
            var card = Instantiate(_cardPrefab);

            card.CardArt = _cardArtImages[(int)cardValue];

            card.CopyFromModel(_cardService.ReadCard(cardValue.ToRequest()).Card);

            return(card);
        }
示例#2
0
        //Returns false if any card's value in a collection isn't the same
        public static bool CardValuesMatch(IEnumerable <Card> cards)
        {
            CardValuesEnum x = CardValuesEnum.NotSet;

            foreach (Card card in cards)
            {
                x = card.CardValue;
            }
            foreach (Card card in cards)
            {
                if (card.CardValue != x)
                {
                    return(false);
                }
            }

            return(true);
        }
示例#3
0
 public Card CreatePlayingCard(CardValuesEnum cardValue) => _playingCardRepository.CreatePlayingCardPrefab(cardValue);
示例#4
0
 public MemoryCard CreateCard(CardValuesEnum cardValue) => _cardRepository.CreateCardPrefab(cardValue);
示例#5
0
 public static ReadCardRequest ToRequest(this CardValuesEnum cardValue)
 => new ReadCardRequest
 {
     CardValue = (CardValueModel)cardValue
 };