When we develop web application, like ASP.NET applications, we often need to implement a service with some informations related to the user request, such as session/account infos. In this case, the service will be tied to the web request lifecycle and there will be an instance of the service for each request. Autofac help us to... Continue Reading →
Registering of the ASP.NET MVC Controllers with Autofac
One of the capabilities of Autofac is the integration with the ASP.NET applications. ASP.NET MVC is a framework thinked to supports the dependency injection, and so we can use Autofac to register the modules that compose the application, such as the controllers. Therefore, let's start by implementing the controllers of the application, then we 'll... Continue Reading →
Services lifetime scope with Autofac
Basically when we resolve a component with Autofac, we could register the object instance in the root container; this is not the best practice, because these components will never be disposed as long as the container lives, that normally is the lifetime of the application. Then, the root container will hold the references until the application... Continue Reading →
Repository pattern with Autofac
The repository pattern is one of the most popular patterns used in the applications architecture. With Autofac we are able to manage the dependencies and the lifecycle of the repositories in our application. So let's starting with the implementation of a basic respository example, then we proceed with the Autofac configurations and with the test... Continue Reading →
Register a singleton service with Autofac
Autofac is a popular and very useful IoC container, a tool that help us to manage the dependency injection in our application. What we want from a IoC container is the ability to instantiate the objects needed in different contexts and situations and define configurations, without worry about who and when instantiate these objects. Of... Continue Reading →