Ejemplo n.º 1
0
        public LocalCacheStrategy(string name)
        {
            var cge = JZFSection.GetInstances().Cache.CacheGroups[name];

            mc       = new MemoryCache(cge.Name);
            interval = cge.Interval;
        }
Ejemplo n.º 2
0
        static EmailServiceFactory()
        {
            var emailConfig = JZFSection.GetInstances().Email;

            ObjectFactory.Configure(x => {
                x.For(typeof(IEmailService)).Use(emailConfig.Type);
            });
        }
Ejemplo n.º 3
0
        static SMSServiceFactory()
        {
            var smsConfig = JZFSection.GetInstances().SMS;

            ObjectFactory.Configure(x => {
                x.For(typeof(ISMSService)).Use(smsConfig.Type);
            });
        }
Ejemplo n.º 4
0
        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;
                }
            });
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        public static Pool Init()
        {
            var config = JZFSection.GetInstances().Soa.Client;

            return(Init(config));
        }
Ejemplo n.º 7
0
 public SMTPService()
 {
     this.accounConfig = JZFSection.GetInstances().Email.Account;
 }
Ejemplo n.º 8
0
 public SoaServer()
 {
     configSection = JZFSection.GetInstances().Soa.Server;
 }