private (Filme Ganhador, Filme Perdedor) Disputar(Filme competidorUm, Filme competidorDois) { var competidores = new Filme[] { competidorUm, competidorDois }; var resultado = competidores .OrderByDescending(filme => filme.Nota) .ThenBy(filme => filme.Titulo) .ToArray(); return(resultado[0], resultado[1]); }
public Filme IniciarPartida() { if (FilmeA == null || FilmeB == null) { throw new Exception("Falha durante a execução das partidas. Tente Novamente!"); } // filme com a mesma nota, vence pelo titulo (ordem alfabética) if (FilmeA.Nota == FilmeB.Nota) { Vencedor = DesempatarPeloTitulo(FilmeA, FilmeB); return(Vencedor); } var filmes = new Filme[2] { FilmeA, FilmeB }; Vencedor = filmes.OrderByDescending(f => f.Nota).First(); return(Vencedor); }