protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); LocalizationConventions.DefaultResourceType = typeof(Resources.LocalizedTexts); FluentMetadataConfiguration.Register(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); //WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); FluentMetadataConfiguration.Register(); _starter = new Starter <IZingHost>(HostInitialization, HostBeginRequest, HostEndRequest); _starter.OnApplicationStart(this); }
public static IContainer CreateHostContainer(Action <ContainerBuilder> registrations, Action <ContainerBuilder> controllerRegisteration) { var builder = new ContainerBuilder(); RegisterModule(builder); RegisterConfiguration(builder); FluentMetadataConfiguration.RegisterEachConfigurationWithContainer(r => builder.RegisterType(r.MetadataConfigurationType).As(r.InterfaceType)); builder.RegisterType <DefaultZingHost>().As <IZingHost>().SingleInstance(); builder.RegisterType <SessionConfigurationCache>().As <ISessionConfigurationCache>().SingleInstance(); registrations(builder); controllerRegisteration(builder); builder.RegisterType <FormsAuthenticationService>().As <IAuthenticationService>(); builder.RegisterModule <AutofacWebTypesModule>(); var container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); return(container); }