예제 #1
0
 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);
 }
예제 #2
0
 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);
 }
예제 #3
0
 public override void PreInit(IIocManager instance)
 {
     instance.RegisterType <JstCoreLog4net, IJstCoreLogs>(interceptor: false);
     base.PreInit(instance);
 }
예제 #4
0
 public override void PreInit(IIocManager instance)
 {
     instance.RegisterGeneric(typeof(DbContextProvider <>), typeof(IDbContextProvider <>), interceptor: false);
     instance.RegisterType <EfUnitOfWork, IUnitOfWork>(interceptor: false);
     base.PreInit(instance);
 }