private Filme DesempatarPeloTitulo(Filme filmeA, Filme filmeB)
        {
            var filmes = new Filme[2] {
                filmeA, filmeB
            };

            return(filmes.OrderBy(f => f.Titulo).First());
        }
Esempio n. 2
0
        internal void Disputar()
        {
            _disputou = false;

            if (_primeiroFilme.PossuiNotaIgual(_segundoFilme))
            {
                var filmes = new Filme[] { _primeiroFilme, _segundoFilme };

                _vencedor  = filmes.OrderBy(f => f).First();
                _derrotado = filmes.OrderBy(f => f).Last();
            }
            else
            {
                _vencedor  = _primeiroFilme.PossuiNotaMaior(_segundoFilme) ? _primeiroFilme : _segundoFilme;
                _derrotado = _primeiroFilme.PossuiNotaMaior(_segundoFilme) ? _segundoFilme : _primeiroFilme;
            }

            _disputou = true;
        }