Exemple #1
0
        /// <summary>
        /// 获取缓存
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="ItmeName"></param>
        /// <param name="id"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static CacheReturnData <T> GetCache <T>(string key)
        {
            CacheReturnData <T> cd = new CacheReturnData <T>();

            try
            {
                CacheModule cm = new CacheModule();
                if (cm.Exists(key))
                {
                    cd.data  = cm.Get <T>(key);
                    cd.reult = true;
                }
                else
                {
                    cd.reult = false;
                    cd.data  = default(T);
                }
            }
            catch
            {
                cd.reult = false;
                cd.data  = default(T);
            }
            return(cd);
        }
        /// <summary>The initialize cache.</summary>
        private void InitializeCache()
        {
            var ignitePath           = HttpContext.Current.Server.MapPath(@"~\bin\");
            var igniteServerHostName = WebConfigurationManager.AppSettings["IgniteServerHostName"];
            var igniteServerPort     = int.Parse(WebConfigurationManager.AppSettings["IgniteServerPort"]);

            CacheModule.Initialize(ignitePath, igniteServerHostName, igniteServerPort);
        }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="authModule"></param>
 /// <param name="fileModule"></param>
 /// <param name="cacheModule"></param>
 /// <param name="thumbnailModule"></param>
 /// <param name="loggerFactory"></param>
 public UploadController(AuthModule authModule, FileModule fileModule, CacheModule cacheModule, ThumbnailModule thumbnailModule, ILoggerFactory loggerFactory)
 {
     this.authModule      = authModule;
     this.fileModule      = fileModule;
     this.cacheModule     = cacheModule;
     this.thumbnailModule = thumbnailModule;
     this.logger          = loggerFactory.CreateLogger("File");
 }
        public void ResolveCacheDependency()
        {
            var module = new CacheModule();
            var kernal = new StandardKernel(module);

            var service = kernal.Get <ICacheProvider>();

            Assert.That(service, Is.Not.Null);
        }
 /// <summary>The application_ end.</summary>
 protected void Application_End()
 {
     // Due to a known problem with IIS, when the web app is restarted (due to code changes or manual restart),
     // the application pool process remains alive, while AppDomain gets recycled.
     // This causes the .NET part of Ignite node to be destroyed, but the Java part remains within the worker process.
     // To fix this issue, all Ignite instances when have to be stopped when the Web Application stops
     // https://gridgain.freshdesk.com/helpdesk/tickets/3157
     // https://apacheignite-net.readme.io/docs/deployment#section-aspnet-deployment
     CacheModule.Shutdown();
 }
Exemple #6
0
        /// <summary>
        /// 设置缓存
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="data"></param>
        /// <param name="ItmeName"></param>
        /// <param name="id"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static CacheReturnData <T> SetCache <T>(T data, string key)
        {
            CacheReturnData <T> cd = new CacheReturnData <T>();

            try
            {
                CacheModule cm = new CacheModule();
                cd.reult = cm.Set(key, data);
                cd.data  = data;
            }
            catch
            {
                cd.reult = false;
                cd.data  = default(T);
            }
            return(cd);
        }
Exemple #7
0
        public static CacheReturnData <Dictionary <string, string> > ServerModuleInfo()
        {
            CacheReturnData <Dictionary <string, string> > cd = new CacheReturnData <Dictionary <string, string> >();

            try
            {
                CacheModule cm = new CacheModule();
                cd.data  = cm.ServerInfo();
                cd.reult = true;
            }
            catch
            {
                cd.reult = false;
                cd.data  = new Dictionary <string, string>();
            }
            return(cd);
        }
Exemple #8
0
        public static CacheReturnData <long> TryDelCache(string pattrm)
        {
            CacheReturnData <long> cd = new CacheReturnData <long>();

            try
            {
                CacheModule cm = new CacheModule();
                cd.data  = cm.Delete(pattrm);
                cd.reult = true;
            }
            catch
            {
                cd.reult = false;
                cd.data  = 0;
            }
            return(cd);
        }
Exemple #9
0
        /// <summary>
        /// 删除缓存
        /// </summary>
        /// <param name="ItmeName"></param>
        /// <param name="id"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static CacheReturnData <long> DelCache(string key)
        {
            CacheReturnData <long> cd = new CacheReturnData <long>();

            try
            {
                CacheModule cm = new CacheModule();
                cd.data  = cm.Delete(key);
                cd.reult = true;
            }
            catch
            {
                cd.reult = false;
                cd.data  = -1;
            }
            return(cd);
        }
Exemple #10
0
        /// <summary>
        /// 缓存统计
        /// </summary>
        /// <returns></returns>
        public static CacheReturnData <long> CacheCount()
        {
            CacheReturnData <long> cd = new CacheReturnData <long>();

            try
            {
                CacheModule cm = new CacheModule();
                cd.data  = cm.KeysNum();
                cd.reult = true;
            }
            catch
            {
                cd.reult = false;
                cd.data  = 0;
            }
            return(cd);
        }
Exemple #11
0
        public void Profile()
        {
            var cid = Data["id"].As <int>();
            var pro = new Profile(cid)
            {
                Name = Data["name"].As <string>(),
                Text = Data["text"].As <string>(),
            };

            var buf = Data["image"].As <byte[]>();

            if (buf.Length > 0)
            {
                pro.Image = CacheModule.SetBuffer(buf, true);
            }
            ProfileModule.Insert(pro);
        }
Exemple #12
0
        private void _PushImage()
        {
            var ofd = new OpenFileDialog()
            {
                Filter = "位图文件|*.bmp;*.png;*.jpg"
            };

            if (ofd.ShowDialog() != true)
            {
                return;
            }
            try
            {
                var buf = CacheModule.ImageZoom(ofd.FileName);
                PostModule.Image(_profile.Id, buf);
                ProfileModule.SetRecent(_profile);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                Entrance.ShowError("发送图片失败", ex);
            }
        }
Exemple #13
0
        } //UI done

        public static void SaveAllDatabases()
        {
            CacheModule.SaveAllDatabases(GetInstance());
        } //UI done
Exemple #14
0
 internal static void SaveDataBaseInstanceToFolder(this DataBaseInstance inst)
 {
     CacheModule.SaveDataBaseToFolder(inst);
 } //UI done