static void Main(string[] args) { try { PartidaDeXadrez partida = new PartidaDeXadrez(); while (!partida.Terminada) { try { Console.Clear(); TelaService.ImprimirPartida(partida); Console.Write("Origem: "); Posicao origem = TelaService.LerPosicaoXadrez().ToPosicao(); partida.ValidarPosicaoOrigem(origem); bool[,] posicoesPossiveis = partida.Tabuleiro.GetPeca(origem).MovimentosPossiveis(); Console.Clear(); TelaService.ImprimirTabuleiro(partida.Tabuleiro, posicoesPossiveis); Console.WriteLine(); Console.Write("Destino: "); Posicao destino = TelaService.LerPosicaoXadrez().ToPosicao(); partida.ValidarPosicaoDestino(origem, destino); partida.RealizaJogada(origem, destino); } catch (TabuleiroException e) { Console.WriteLine(e.Message); Console.ReadLine(); } } Console.Clear(); TelaService.ImprimirPartida(partida); } catch (TabuleiroException e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
public LoginController(UsuarioService usuarioService, TelaService telaService) { _telaService = telaService; _usuarioService = usuarioService; }
public ConfiguracaoGrupoUsuarioPermissaoController(UsuarioService usuarioService, TelaService telaService, GrupoAcessoService grupoAcessoService, PermissaoService permissaoService, OperacaoService operacaoService) { __permissaoService = permissaoService; __usuarioService = usuarioService; _operacaoService = operacaoService; _telaService = telaService; _usuarioService = usuarioService; _grupoAcessoService = grupoAcessoService; _permissaoService = permissaoService; }