Пример #1
0
 public override void PreInitialize()
 {
     IocManager.AddConventionalRegistrar(new BasicConventionalRegistrar());
     CacheRegistrar.Initialize(IocManager);
     UnitOfWorkRegistrar.Initialize(IocManager);
     Configuration.UnitOfWork.RegisterFilter(DataFilters.SoftDelete, true);
 }
        public override Database GetDatabase(ConnectionStringSettings conn, DbProviderFactory factory)
        {
            Database db = base.GetDatabase(conn, factory);

            CacheRegistrar.Register(db.ServiceProvider);
            return(db);
        }
Пример #3
0
 private void Register()
 {
     SelectStar      = true;
     ServiceProvider = new Incubator();
     ServiceProvider.Set <DbProviderFactory>(CacheFactory.Instance);
     CacheRegistrar.Register(this);
     Infos.Add(new DatabaseInfo(this));
 }
        public void Configure()
        {
            // Web layer
            this.container.RegisterType<IWebOperationContextWrapper, WebOperationContextWrapper>();

            // Service layer
            this.container.RegisterType<IFeedFactory, FeedFactory>();

            this.container.RegisterType<IConfigurationManager, AppConfigConfigurationManager>(new ContainerControlledLifetimeManager());
            var cacheRegistrar = new CacheRegistrar(this.container);
            CacheRegistrar.Instance.RegisterCache();
        }
        public void Configure()
        {
            // Web layer
            this.container.RegisterType <IWebOperationContextWrapper, WebOperationContextWrapper>();

            // Service layer
            this.container.RegisterType <IFeedFactory, FeedFactory>();

            this.container.RegisterType <IConfigurationManager, AppConfigConfigurationManager>(new ContainerControlledLifetimeManager());
            var cacheRegistrar = new CacheRegistrar(this.container);

            CacheRegistrar.Instance.RegisterCache();
        }
        public static void Register(HttpConfiguration config, IUnityContainer container)
        {
            // Register error handling attribute for all Web API methods
            config.Filters.Add(new ErrorHandlingAttribute());

            // Replace the global exception handler with our own
            config.Services.Replace(typeof(IExceptionHandler), new GlobalExceptionHandler());

            // Add the default exception logger
            config.Services.Add(typeof(IExceptionLogger), new DefaultExceptionLogger());

            var cacheRegistrar = new CacheRegistrar(container);
            cacheRegistrar.RegisterCache();
        }
        public static void Register(HttpConfiguration config, IUnityContainer container)
        {
            // Register error handling attribute for all Web API methods
            config.Filters.Add(new ErrorHandlingAttribute());

            // Replace the global exception handler with our own
            config.Services.Replace(typeof(IExceptionHandler), new GlobalExceptionHandler());

            // Add the default exception logger
            config.Services.Add(typeof(IExceptionLogger), new DefaultExceptionLogger());

            var cacheRegistrar = new CacheRegistrar(container);

            cacheRegistrar.RegisterCache();
        }