Após vermos como utilizar o Hangfire em um post anterior, e conforme prometido, vamos ver como utilizar um container IoC (inversão de controle) em conjunto com o Hangfire. Para começarmos, vamos ver como o Hangfire faz para criar um job com um objeto que nós desejamos. Por exemplo, imagine que[…]
Tag: DI
Como trocar o framework de injeção de dependência no asp.net core para o Autofac
Agora que já vimos como utilizar injeção de dependência no .net core para aplicações web e aplicações console, vamos ver como trocar o framework padrão do .net por outro de nossa preferência, como o Autofac, que é o container que iremos utilizar em nosso exemplo. Então chega de enrolar e[…]
Inversão de controle e injeção de dependência no asp.net core
Recentemente falamos aqui sobre Inversão de controle e injeção de dependência no .net core com uma aplicação aplicação console, e hoje vamos ver como trabalhar com injeção de dependência em uma aplicação web, utilizando asp.net core. E vocês vão ver que no asp.net fica ainda mais fácil de utilizar, pois não precisamos[…]
Inversão de controle e injeção de dependência no .net core
Já falamos sobre injeção de dependência e inversão de controle por aqui anteriormente, sendo que falamos de dois dos muitos containers disponíveis para .net, o Autofac, que é um dos mais utilizados e conhecidos, e do DryIoC, que apesar de não ser tão famoso, é muito leve e rápido. E[…]
DryIoC – inversão de controle e injeção de dependência no .net
O DryIoC é um dos muitos containers de inversão de controle disponíveis para .net. Ele não está entre os mais conhecidos, como o Autofac e o Unity, mas ele vem sendo bem avaliado e bem falado. Ele é pequeno, leve, muito rápido e completo. Em uma série de comparativos entre os diversos containers de inversão[…]
Autofac – injeção através de métodos
Continuando nossa série sobre Autofac, hoje vamos falar de como fazer a injeção de dependência atráves de métodos. Para isso, vamos usar como base a aplicação de nosso último post, que foi sobre injeção de propriedades. Baixe a aplicação que está disponível no GitHub: https://github.com/desenvolvedorninja/autofac-injecao-propriedade. Vamos criar um novo método em nossa classe[…]
Autofac – injeção de propriedades
Hoje vamos seguir nossa série sobre o Autofac, e vamos ver como fazer a injeção de dependência através de propriedades, uma alternativa à injeção através de construtores. Para nosso exemplo de hoje, vamos usar como base a aplicação que fizemos no post sobre injeção via construtores que pode ser encontrada no[…]
Autofac – assembly scanning
Hoje vamos falar mais um pouco do Autofac, e mostrar mais um de seus recursos, que é o assembly scanning, que permite o uso de convenções para para achar e registrar seu componentes. É um recurso parecido com o que mostramos anteriormente aqui no post Autofac – registrando classes automaticamente, mas[…]
Autofac – trabalhando com eventos
Hoje vamos falar sobre eventos de ciclo de vida (Lifetime events) do Autofac, o container de inversão de controle que já vimos antes aqui. O Autofac nos permite assinar três eventos durante o processo de registro dos componentes, sendo eles: OnActivating, OnActivated e OnRelease. OnActivating É disparado antes de um componente ser utilizado e[…]
Autofac – registrando classes automaticamente
Hoje vamos criar um conjunto de classes e interfaces, que vai nos ajudar a manter um código mais organizado em projetos que usem o Autofac, além de nos ajudar a registrar todas as classes de todos os class libraries (assemblies) que utilizarmos em nosso projeto. A idéia é que com uma linha de[…]