Exemplo n.º 1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            // Add other framework services

            // Add Autofac
            var containerBuilder = new ContainerBuilder();
            var modules          = AutofacConfiguration.GetModuleInitializers();

            foreach (var module in modules)
            {
                module.Register(containerBuilder);
            }
            //containerBuilder.RegisterModule<DefaultModule>();
            //containerBuilder.RegisterType<MessageRepository>().As<IMessageRepository>();
            containerBuilder.Populate(services);
            var container = containerBuilder.Build();

            return(new AutofacServiceProvider(container));
        }