Пример #1
0
        public PackUnit Create(string packTitle = null, PackTypeVariations packType = PackTypeVariations.cards52)
        {
            var cardValues = typesContainer.GetAvailableCardValues(packType).ToArray(); //диапазон значение 2-туз
            var cardSuits  = typesContainer.GetAvailableCardSuits(packType).ToArray();  //диапазон мастей: 4 шт

            var cardArray = new Card[cardValues.Length * cardSuits.Length];

            cardArray = cardSuits //декартово произведение
                        .SelectMany(suit => cardValues.Select(card => new Card()
            {
                Name = card, Suit = suit
            }))
                        .ToArray();

            var resultPack = new PackUnit(cardArray, packTitle);

            return(resultPack);
        }
Пример #2
0
 public bool Remove(PackUnit pack)
 {
     throw new NotImplementedException();
 }
Пример #3
0
 public void Add(PackUnit pack)
 {
     throw new NotImplementedException();
 }