Beispiel #1
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            //Configure AutoFac
            AutoFacConfig.Initialize(GlobalConfiguration.Configuration);
        }
Beispiel #2
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     AutoFacConfig.Initialize(GlobalConfiguration.Configuration);
     GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings
     .ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
     GlobalConfiguration.Configuration.Formatters
     .Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
 }
Beispiel #3
0
        private void RegisterIOC()
        {
            var builder = new ContainerBuilder();

            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            AutoFacConfig.Initialize(builder);
            var config    = new HttpConfiguration();
            var container = builder.Build();

            config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
            GlobalConfiguration.Configuration.DependencyResolver =
                new AutofacWebApiDependencyResolver(container);
            GlobalConfiguration.Configuration.DependencyResolver = new Autofac.Integration.WebApi.AutofacWebApiDependencyResolver(container);
        }