public EspacoEntity(int posY, int posX, EIdentificacaoJogador jogador) { AddNotifications(new Contract() .Requires() .IsBetween(posY, 0, 2, "Y", Mensagens.PosicaoIncorreta(posY)) .IsBetween(posX, 0, 2, "X", Mensagens.PosicaoIncorreta(posX)) .IsNotNullOrEmpty(jogador.ToString(), "Jogador", Mensagens.ParametroIncorreto("Jogador")) ); if (Valid) { PosY = posY; PosX = posX; Jogador = jogador; CalcularPosicaoFacilitada(); } }
public bool ValidarJogadorCorreto(EIdentificacaoJogador jogador) { return(Jogador.Equals(jogador) ? true : false); }
public void AlterarJogadorAtual(EIdentificacaoJogador jogador) { this.Jogador = jogador; }
public TabuleiroEntity(EIdentificacaoJogador primeiroJogador) { Jogador = primeiroJogador; }
public static string TurnoIncorreto(EIdentificacaoJogador jogador) => $"Não é o turno do jogador {jogador}.";