示例#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);
        }
示例#2
0
 public Gmail(Smtp smtp)
 {
     this.Smtp = smtp;
 }