public override void PreInit(IIocManager instance) { // if(!instance.IsRegister<ICached>()) instance.RegisterType<JstMemcacheClient, ICached>(); //instance.RegisterTypePreserveExistingDefaults<JstMemcacheClient, ICached>(); //instance.RegisterType<JstMemcacheClient, IMemcache>(); instance.RegisterType <JstMemcacheClient, ICached>("MemCached"); instance.RegisterType <JstMemcacheClient, ICached>(); base.PreInit(instance); }
public override void PreInit(IIocManager instance) { instance.RegisterGeneric(typeof(MyServiceGeneric <>), typeof(IServiceGeneric <>)); instance.RegisterType(typeof(MyServiceGeneric2), typeof(IServiceGeneric2 <int>)); instance.RegisterGeneric(typeof(MyObjectProvider <>), typeof(IObjectProvider <>)); instance.RegisterGeneric(typeof(RepositoryA <,>), typeof(IRepository <,>), "RepositoryA"); instance.RegisterGeneric(typeof(RepositoryB <,>), typeof(IRepository <,>), "RepositoryB"); instance.RegisterTypeAsObject(false, Assembly.GetExecutingAssembly().GetTypes().Where(c => typeof(MyDbObject).IsAssignableFrom(c)).ToArray()); instance.RegisterAssemblies(Assembly.GetExecutingAssembly()); base.PreInit(instance); }
public override void PreInit(IIocManager instance) { instance.RegisterType <JstCoreLog4net, IJstCoreLogs>(interceptor: false); base.PreInit(instance); }
public override void PreInit(IIocManager instance) { instance.RegisterGeneric(typeof(DbContextProvider <>), typeof(IDbContextProvider <>), interceptor: false); instance.RegisterType <EfUnitOfWork, IUnitOfWork>(interceptor: false); base.PreInit(instance); }