Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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>);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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("");
        }
Exemplo n.º 6
0
 public static List <MiscEntity> GetMiscList(this MiscEnum misc)
 {
     return(GetMisc(misc));
 }