Example #1
0
        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);
        }
Example #2
0
 public Feed(FonteArtigos fonte)
 {
     Fonte = fonte;
 }