public virtual bool Validate(IRacingCards racingCards)
 {
     if (_next != null)
     {
         return(_next.Validate(racingCards));
     }
     return(true);
 }
Ejemplo n.º 2
0
        public override bool Validate(IRacingCards racingCards)
        {
            if (racingCards.Count() > 4)
            {
                return(false);
            }

            return(base.Validate(racingCards));
        }
        public override bool Validate(IRacingCards racingCards)
        {
            if (!racingCards.AllCardAreTheSameAnimal())
            {
                return(false);
            }

            return(base.Validate(racingCards));
        }
Ejemplo n.º 4
0
        public RacingCardsShould()
        {
            _racingCards = EnumerableGenerator.Generate <IRacingCard>(5, x =>
            {
                return(new Mock <IRacingCard>().Object);
            });

            _sut = Domain.RacingCards.RacingCards.Create(_racingCards);
        }
        public RacingCardManager(IRacingCardsFactory racingCardsFactory,
                                 IGenericMixStrategy mixStrategy,
                                 IMixDiscartCards mixDiscartCards)
        {
            var listOfRacingCards = racingCardsFactory.Create();

            _cards           = RacingCards.Create(mixStrategy.Mix(listOfRacingCards));
            _mixDiscartCards = mixDiscartCards;
        }
Ejemplo n.º 6
0
        private void Return_False_Are_Diferent_Type_Of_Animals()
        {
            _racingCards = new List <IRacingCard> {
                new Mock <LambRacingCard>().Object,
                new Mock <HareRacingCard>().Object,
                new Mock <WolfRacingCard>().Object
            };

            _sut = Domain.RacingCards.RacingCards.Create(_racingCards);

            _sut.AllCardAreTheSameAnimal().Should().Be(false);
        }
Ejemplo n.º 7
0
 public CardsToRunCommand(IRacingCards racingCardsToRun)
 {
     RacingCardsToRun = racingCardsToRun;
 }
Ejemplo n.º 8
0
 public bool FallCardsToDeck(IRacingCards racingCard)
 {
     racingCard.ToList().ForEach(x => _cardsInDeck.Add(x));
     return(true);
 }