protected void Initialize() { //initialize engine context EngineContext.Initialize(false); //set dependency resolver var dependencyResolver = new MVCDependencyResolver(); DependencyResolver.SetResolver(dependencyResolver); // initialize cache Cache.InitializeWith(new CacheProviderFactory(ConfigurationManager.AppSettings["CacheProvider"])); ////initialize AutoMapper //Mapper.Initialize(x => x.AddProfile<AutoMapperProfile>()); var typeAdapterFactory = EngineContext.Current.Resolve <ITypeAdapterFactory>(); TypeAdapterFactory.SetCurrent(typeAdapterFactory); // Mapper.AssertConfigurationIsValid(); ConfigureFluentValidation(); }
public static void Register() { var tardesatosiDependencyResolver = new MVCDependencyResolver(_container.Kernel); DependencyResolver.SetResolver(tardesatosiDependencyResolver); GlobalHost.DependencyResolver = new SignalrDependencyResolver(_container.Kernel); GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator), new WindsorCompositionRoot(_container)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //set dependency resolver var dependencyResolver = new MVCDependencyResolver(); DependencyResolver.SetResolver(dependencyResolver); }
private void Initialize() { EngineContext.Initialize(false); //set dependency resolver var dependencyResolver = new MVCDependencyResolver(); DependencyResolver.SetResolver(dependencyResolver); // initialize cache //Cache.InitializeWith(new CacheProviderFactory(ConfigurationManager.AppSettings["CacheProvider"])); ////initialize AutoMapper //Mapper.Initialize(x => x.AddProfile<AutoMapperProfile>()); var typeAdapterFactory = EngineContext.Current.Resolve <ITypeAdapterFactory>(); TypeAdapterFactory.SetCurrent(typeAdapterFactory); }
protected void Application_Start() { //initialize engine context EngineContext.Initialize(false); //set dependency resolver var dependencyResolver = new MVCDependencyResolver(); DependencyResolver.SetResolver(dependencyResolver); // initialize cache Cache.InitializeWith(new CacheProviderFactory(ConfigurationManager.AppSettings["CacheProvider"])); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); }
private void Initialize() { EngineContext.Initialize(false); //set dependency resolver var dependencyResolver = new MVCDependencyResolver(); DependencyResolver.SetResolver(dependencyResolver); // initialize cache Cache.InitializeWith(new CacheProviderFactory(ConfigurationManager.AppSettings["CacheProvider"])); //分布式缓存(Memcached Or Redis) DistributedCache.InitializeWith(new CacheProviderFactory(ConfigurationManager.AppSettings["DistributedCacheProvider"])); Config.SetSystemCode("S012"); ////initialize AutoMapper //Mapper.Initialize(x => x.AddProfile<AutoMapperProfile>()); var typeAdapterFactory = EngineContext.Current.Resolve <ITypeAdapterFactory>(); TypeAdapterFactory.SetCurrent(typeAdapterFactory); //ConfigureFluentValidation(); }