Esempio n. 1
0
        protected void Application_Start(object sender, EventArgs e)
        {
            // Create the container builder.
            var builder = new ContainerBuilder();

            // Register the Web API controllers.
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());

            // Register other dependancies
            //builder.RegisterType<AboutRepository>().As<IMongoDbRepository<AboutDataModel>>();
            //builder.RegisterType<ContactRepository>().As<IMongoDbRepository<ContactDataModel>>();
            //builder.RegisterType<PortfolioRepository>().As<IMongoDbRepository<PortfolioDataModel>>();
            //builder.RegisterType<ConfigProvider>().As<IConfigProvider>();
            //builder.RegisterType<IMongoDbProvider>().As<IMongoDbProvider>();

            // Build the container.
            var container = builder.Build();

            // Create the depenedency resolver.
            var resolver = new AutofacWebApiDependencyResolver(container);

            // Configure Web API with the dependency resolver.
            GlobalConfiguration.Configuration.DependencyResolver = resolver;

            GlobalConfiguration.Configure(WebApiConfig.Register);

            AutoMapperConfig.Configure();
        }
Esempio n. 2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            AutoMapperConfig.Configure();

            var container = ConfigureAutofac();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
        }
Esempio n. 3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            AutoMapperConfig.Configure();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ActivateDatabaseForCodeFirstRebuild();

            logger.Info("********** Application Start **********");
        }