Ejemplo n.º 1
0
        public Deck(IDeckBuilder builder, IRandomWrapper generator)
        {
            this.Builder   = builder;
            this.Generator = generator;

            Cards = Builder.Generate52CardDeck().ToList();
        }
Ejemplo n.º 2
0
        public static void ClassInit(TestContext context)
        {
            if (_MODULE_FACTORY == null)
                _MODULE_FACTORY = ModuleFactory.GetFactory();

            if (_DECK_BUILDER == null)
                _DECK_BUILDER = Deck.GetBuilder();
        }
Ejemplo n.º 3
0
 public void Setup()
 {
     this.repositoryMock = new Mock<IRepository>();
     this.deckBuilder = new DeckBuilder();
     this.dealer = new Dealer();
     this.repositoryMock.Setup(x => x.TablePasswordExists(It.IsAny<string>())).Returns(false);
     this.engine = new Engine(this.repositoryMock.Object, this.deckBuilder, this.dealer);
     this.engine.CreateNewTable(4, string.Empty);
 }
 public DeckController(IDeckRepository deckRepository, ICardInDeckRepository cardInDeckRepository,
                       IDeckBuilder deckBuilder,
                       ICardRepository cardRepository, IMapper mapper)
 {
     _deckRepository       = deckRepository;
     _deckBuilder          = deckBuilder;
     _cardInDeckRepository = cardInDeckRepository;
     _cardRepository       = cardRepository;
     _mapper = mapper;
 }
Ejemplo n.º 5
0
 public Deck(IDeckBuilder deckBuilder)
 {
     if (deckBuilder != null)
     {
         _deckOfCards = deckBuilder.CreateDeck();
     }
     else
     {
         throw new ArgumentNullException(nameof(deckBuilder));
     }
 }
Ejemplo n.º 6
0
        public GameHandler(IDeckBuilder deckBuilder, IHandEvaluator handEvaluator, VideoPokerPainter painter)
        {
            _deckBuilder   = deckBuilder;
            _handEvaluator = handEvaluator;
            _painter       = painter;
            _run           = true;
            _shouldDeal    = true;
            _show          = false;
            _coins         = 100;

            _deck             = _deckBuilder.BuildDeck();
            _currentSelection = _deck.Take(5).ToList();
            _deck.RemoveRange(0, 5);
            _currentHand = UpdateCurrentHand();
        }
Ejemplo n.º 7
0
 public void Setup()
 {
     deckBuilder = new DeckBuilder();
 }
Ejemplo n.º 8
0
 public DealerBuilder(IDeckBuilder deckBuilder, ITableBuilder tableBuilder)
 {
     _deck = deckBuilder.Build();
     _table = tableBuilder.Build();
 }
Ejemplo n.º 9
0
 public IGameBuilder DeckBuilderIs(IDeckBuilder builder)
 {
     _deckBuilder = builder;
     return this;
 }
Ejemplo n.º 10
0
 public GameBuilder(IModuleFactory moduleFactory, ILogicBuilder logicBuilder, IDealerBuilder dealerBuilder, IDeckBuilder deckBuilder, ITableBuilder tableBuilder, IPlayerBuilder playerBuilder)
 {
     _moduleFactory = moduleFactory;
     _logicBuilder = logicBuilder;
     _dealerBuilder = dealerBuilder;
     _deckBuilder = deckBuilder;
     _tableBuilder = tableBuilder;
     _playerBuilder = playerBuilder;
 }
Ejemplo n.º 11
0
 public static void ClassCleanup()
 {
     _MODULE_FACTORY = null;
     _DECK_BUILDER = null;
 }
Ejemplo n.º 12
0
 public Engine(IRepository repository, IDeckBuilder deckBuilder, IDealer dealer)
 {
     this.deckBuilder = deckBuilder;
     this.repository = repository;
     this.dealer = dealer;
 }
Ejemplo n.º 13
0
 public void Setup()
 {
     this.dealer = new Dealer();
     this.deckBuilder = new DeckBuilder();
 }
 public void SetUp()
 {
     builder = new DeckBuilder();
 }