Ejemplo n.º 1
0
        public async Task <Entidades.Filme> ObterVencedorAsync(Entidades.Filme primeiroFilmeDisputa, Entidades.Filme segundoFilmeDisputa, CancellationToken cancellationToken = default)
        {
            if (primeiroFilmeDisputa == null)
            {
                throw new ArgumentNullException(nameof(primeiroFilmeDisputa));
            }

            if (segundoFilmeDisputa == null)
            {
                throw new ArgumentNullException(nameof(segundoFilmeDisputa));
            }

            if (primeiroFilmeDisputa.Nota == segundoFilmeDisputa.Nota ||
                primeiroFilmeDisputa.Nota > segundoFilmeDisputa.Nota)
            {
                return(primeiroFilmeDisputa);
            }

            return(segundoFilmeDisputa);
        }
Ejemplo n.º 2
0
 public Entidades.Filme ObterVencedor([NotNull] Entidades.Filme primeiroFilmeDisputa,
                                      [NotNull] Entidades.Filme segundoFilmeDisputa) =>
 ObterVencedorAsync(primeiroFilmeDisputa, segundoFilmeDisputa).Result;