예제 #1
0
        public Jogador AutenticarJogador(string nome)
        {
            if (nome == null)
            {
                throw new BancoException("O nome não pode estar vazio");
            }

            Jogador jogadorEncontrado = this.repositorio.BuscarPorNome(nome);

            if (jogadorEncontrado == null)
            {
                var novoJogador = new Jogador(nome);
                return(repositorio.SalvarJogador(novoJogador));
            }
            else
            {
                return(jogadorEncontrado);
            }
        }