public static string GetMisc(MiscEnum misc) { string requestId = Guid.NewGuid().ToString(); string url = JanusClientHelper.DataService + string.Format("reference/" + misc.ToString()); var result = HttpClientHolder.GetRequest(url); return(result); }
public static List <MiscEntity> GetMisc(MiscEnum misc) { var memoryCache = MemoryCache.Default; string key = string.Format("Get_{0}", misc.ToString()); if (!memoryCache.Contains(key)) { var result = JsonHelper.FromJson <List <MiscEntity> >(JanusClientHelper.GetMisc(misc)); memoryCache.Add(key, result, new CacheItemPolicy() { Priority = CacheItemPriority.NotRemovable }); } return(memoryCache.Get(key, null) as List <MiscEntity>); }
public static List <string> GetLevelNameByIds(string[] ids, MiscEnum miscEnum, string language) { if (ids == null || !ids.Any()) { return(null); } var list = new List <string>(); ids.ToList().ForEach(t => { list.Add(t.GetMiscName(miscEnum, language)); }); return(list); }
public static string GetMiscNameList(this string[] miscValues, MiscEnum miscEnum, string language) { string result = ""; if (miscValues == null || !miscValues.Any()) { return(""); } miscValues.ToList().ForEach(t => { result += !string.IsNullOrEmpty(t.GetMiscName(miscEnum, language)) ? t.GetMiscName(miscEnum, language) + ", " : ""; }); result = result.Trim().TrimEnd(',').TrimEnd(';'); return(result); }
public static string GetMiscName(this string miscValue, MiscEnum miscEnum, string language) { if (string.IsNullOrWhiteSpace(miscValue)) { return(""); } List <MiscEntity> listMisc; if (miscEnum.Equals(MiscEnum.allarea)) { listMisc = GetAllAreas(); } else { listMisc = miscEnum.GetMiscList(); } var entity = listMisc.Where(s => s.dataid.Equals(miscValue)).FirstOrDefault(); if (entity != null) { return(LanguagePriorityHelper.GeneratePriorityLanguage(language, entity.name_en, entity.name_cn)); } return(""); }
public static List <MiscEntity> GetMiscList(this MiscEnum misc) { return(GetMisc(misc)); }