コード例 #1
0
ファイル: DtoFactory.cs プロジェクト: ArturKorop/Splendor
 public static CardRepositoryDto GetActiveCardRepositoryDto(this ActiveCardRepository cardRepository)
 {
     return(new CardRepositoryDto
     {
         Cards1Level = cardRepository.Cards1Level.Select(x => x.GetCardDto()).ToList(),
         Cards2Level = cardRepository.Cards2Level.Select(x => x.GetCardDto()).ToList(),
         Cards3Level = cardRepository.Cards3Level.Select(x => x.GetCardDto()).ToList()
     });
 }
コード例 #2
0
ファイル: GameData.cs プロジェクト: ArturKorop/Splendor
        private void InitCardHolder(GameStorage gameStorage)
        {
            var level1 = ConvertCardDtoListToCardList(gameStorage.Level1Cards);
            var level2 = ConvertCardDtoListToCardList(gameStorage.Level2Cards);
            var level3 = ConvertCardDtoListToCardList(gameStorage.Level3Cards);

            var shuffler = new Shuffler <Card>();

            var shuffle1 = shuffler.Shuffle(level1);
            var shuffle2 = shuffler.Shuffle(level2);
            var shuffle3 = shuffler.Shuffle(level3);

            var inactiveCardsRepository = new InactiveCardRepository(shuffle1, shuffle2, shuffle3);

            var activeCardsRepository = new ActiveCardRepository();

            CardHolder = new CardHolder(activeCardsRepository, inactiveCardsRepository);
        }
コード例 #3
0
ファイル: CardHolder.cs プロジェクト: ArturKorop/Splendor
 public CardHolder(CardHolderDto dto)
 {
     ActiveCards   = new ActiveCardRepository(dto.ActiveCards);
     InactiveCards = new InactiveCardRepository(dto.InactiveCards);
 }
コード例 #4
0
ファイル: CardHolder.cs プロジェクト: ArturKorop/Splendor
 public CardHolder(ActiveCardRepository activeCards, InactiveCardRepository inactiveCards)
 {
     ActiveCards   = activeCards;
     InactiveCards = inactiveCards;
 }
コード例 #5
0
ファイル: CardHolder.cs プロジェクト: ArturKorop/Splendor
 public CardHolder()
 {
     ActiveCards   = new ActiveCardRepository();
     InactiveCards = new InactiveCardRepository();
 }
コード例 #6
0
ファイル: GameData.cs プロジェクト: ArturKorop/Splendor
        private void InitCardHolder(GameStorage gameStorage)
        {
            var level1 = ConvertCardDtoListToCardList(gameStorage.Level1Cards);
            var level2 = ConvertCardDtoListToCardList(gameStorage.Level2Cards);
            var level3 = ConvertCardDtoListToCardList(gameStorage.Level3Cards);

            var shuffler = new Shuffler<Card>();

            var shuffle1 = shuffler.Shuffle(level1);
            var shuffle2 = shuffler.Shuffle(level2);
            var shuffle3 = shuffler.Shuffle(level3);

            var inactiveCardsRepository = new InactiveCardRepository(shuffle1, shuffle2, shuffle3);

            var activeCardsRepository = new ActiveCardRepository();

            CardHolder = new CardHolder(activeCardsRepository, inactiveCardsRepository);


        }
コード例 #7
0
ファイル: CardHolder.cs プロジェクト: ArturKorop/Splendor
 public CardHolder(CardHolderDto dto)
 {
     ActiveCards = new ActiveCardRepository(dto.ActiveCards);
     InactiveCards = new InactiveCardRepository(dto.InactiveCards);
 }
コード例 #8
0
ファイル: CardHolder.cs プロジェクト: ArturKorop/Splendor
 public CardHolder(ActiveCardRepository activeCards, InactiveCardRepository inactiveCards)
 {
     ActiveCards = activeCards;
     InactiveCards = inactiveCards;
 }
コード例 #9
0
ファイル: CardHolder.cs プロジェクト: ArturKorop/Splendor
 public CardHolder()
 {
     ActiveCards = new ActiveCardRepository();
     InactiveCards = new InactiveCardRepository();
 }