Exemple #1
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;
        }