public void Executar() { // Recurso do Projeto var smtp = Smtp.ObterPorConfig(); // Dependência do Processo IServicoWeb servico = new Gmail(smtp); var usuario = new Usuario("Denis", "dth"); var blogMartinFowler = new FonteArtigos("http://martinfowler.com/feed.atom", "articles"); IArtigos artigos = new Feed(blogMartinFowler); // Processo var artigo = artigos.ObterArtigo(); var mensagem = new Mensagem(usuario, artigo); servico.Enviar(mensagem); }
public Gmail(Smtp smtp) { this.Smtp = smtp; }