public LocalCacheStrategy(string name) { var cge = JZFSection.GetInstances().Cache.CacheGroups[name]; mc = new MemoryCache(cge.Name); interval = cge.Interval; }
static EmailServiceFactory() { var emailConfig = JZFSection.GetInstances().Email; ObjectFactory.Configure(x => { x.For(typeof(IEmailService)).Use(emailConfig.Type); }); }
static SMSServiceFactory() { var smsConfig = JZFSection.GetInstances().SMS; ObjectFactory.Configure(x => { x.For(typeof(ISMSService)).Use(smsConfig.Type); }); }
static CacheFactory() { var cacheConfig = JZFSection.GetInstances().Cache; ObjectFactory.Configure(x => { foreach (CacheGroupElement p in cacheConfig.CacheGroups) { x.For(typeof(ICacheStrategy)).Singleton().Use(p.Type).CtorDependency <CacheGroupElement>("name").Is(p.Name).Name = p.Name; //.Name = p.Name; } }); }
public MemcacheStrategy(string name) { this.cge = JZFSection.GetInstances().Cache.CacheGroups[name]; SockIOPool pool = SockIOPool.GetInstance(); string[] serverlist = cge.Parameters["serverList"].Value.Split(','); pool.SetServers(serverlist); pool.InitConnections = 3; pool.MinConnections = 3; pool.MaxConnections = 5; pool.SocketConnectTimeout = 1000; pool.SocketTimeout = 3000; pool.MaintenanceSleep = 30; pool.Failover = true; pool.Nagle = false; pool.Initialize(); mc = new MemcachedClient(); mc.EnableCompression = false; }
public static Pool Init() { var config = JZFSection.GetInstances().Soa.Client; return(Init(config)); }
public SMTPService() { this.accounConfig = JZFSection.GetInstances().Email.Account; }
public SoaServer() { configSection = JZFSection.GetInstances().Soa.Server; }