/// <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); }
/// <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(); }
/// <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); }
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); }
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); }
/// <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); }
/// <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); }
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); }
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); } }
} //UI done public static void SaveAllDatabases() { CacheModule.SaveAllDatabases(GetInstance()); } //UI done
internal static void SaveDataBaseInstanceToFolder(this DataBaseInstance inst) { CacheModule.SaveDataBaseToFolder(inst); } //UI done