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[…]
Tag: autofac
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[…]
Redis – utilizando com Autofac
Hoje vamos ver como utilizar o Redis juntamente com o Autofac, registrando as classes do client do Redis no container do Autofac. Nós já vimos anteriormente aqui como utilizar o Redis com C# utilizando o StackExchange.Redis e vimos como criar um Extender para abstrair e tornar transparente a serialização de objetos ao[…]
Autofac – utilizando com WCF
Agora que já vimos um pouco sobre o Autofac em alguns posts anteriores, vamos hoje ver como utilizar o Autofac com WCF. Primeiro de tudo, vamos criar um novo projeto do tipo WCF Service Application no Visual Studio. Após o projeto criado, vamos abrir o NuGet Package Manager, e fazer a instalação do[…]
Autofac – utilizando parâmetros para resolver dependências
Em nosso post anterior Autofac – Injetando dependências através de construtores, vimos como injetar as dependências que precisamos através do método construtor de uma classe. Hoje nós vamos ver, como nós definimos qual implementação de uma interface, nós vamos injetar em nossa classe. Nós também vamos continuar usando o mesmo projeto[…]
Autofac – Injetando dependências através de construtores
Anteriormente, aqui em nosso blog, começamos a ver como utilizar o Autofac em um projeto .net no post Autofac – inversão de controle e injeção de dependência no .net. Hoje vamos ver como fazer para que o Autofac injete as instâncias das classes que precisamos através de construtores. Dessa forma não precisamos mais[…]