예제 #1
0
        public Croupier(CroupierConstructParam param)
        {
            if (param.ConfiguracaoPoker == null)
            {
                throw new DealerException("Construção de Croupier com parâmetro sem configuração.");
            }

            this.Mesa = new Mesa(param.ConfiguracaoPoker);
            if (param.Jogador != null)
            {
                this.Mesa.AddParticipante(param.Jogador);
            }
            this.DealerPartida = new DealerPartida(this.Mesa, param.Banca, param.CartasBanca, param.CartasJogador);
        }
예제 #2
0
 public Croupier(Mesa mesa, IJogador banca)
 {
     this.Mesa          = mesa;
     this.DealerPartida = new DealerPartida(this.Mesa, banca);
 }
예제 #3
0
 //todo: retirar este construtor
 public Croupier(Mesa mesa, IJogador banca, IJogador jogador)
 {
     this.Mesa          = mesa;
     this.DealerPartida = new DealerPartida(this.Mesa, banca);
     this.Mesa.AddParticipante(jogador);
 }