public ResultadoDaFinal(IFilme campeao, IFilme viceCampeao) { if (campeao == null) { throw new ArgumentNullException("O Campeão não foi informado"); } if (viceCampeao == null) { throw new ArgumentNullException("O Vice Campeão não foi informado"); } _campeao = campeao; _viceCampeao = viceCampeao; }
public Participante(IFilme filmeParticipante, int posicaoNaOrdemAlfabetica) { if (filmeParticipante == null) { throw new ArgumentNullException("Filme participante não informado"); } if (posicaoNaOrdemAlfabetica <= 0) { throw new ArgumentException("Posição na ordem alfabetica inválida"); } _filmeParticipante = filmeParticipante; _posicaoNaOrdemAlfabetica = posicaoNaOrdemAlfabetica; }
public static IResultadoDaFinal Criar(IFilme campeao, IFilme viceCampeao) { return(new ResultadoDaFinal(campeao, viceCampeao)); }
public static IParticipante Criar(IFilme filme, int posicaoNaOrdemAlfabetica) { return(new Participante(filme, posicaoNaOrdemAlfabetica)); }
public FilmeService(IFilme repository, ILog log) { _repository = repository; _log = log; }