Пример #1
0
        public void SetTest()
        {
            var cache = new LocalCacheProvider();

            cache.Set("Name", "fuwei");
            cache.Set("Name1", "fuwei");
            cache.Set("Name2", "fuwei");
            var name = cache.Get("Name");
            var keys = cache.KeyList;

            cache.Remove("Name");
            cache.Remove("Name");
            cache.ClearAll();
        }
Пример #2
0
        /// <summary>
        /// 通过模块ID获取对应的授权信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static System_ModuleAuthorize GetSecret(string id)
        {
            var data = GetCache();

            if (data == null)
            {
                var list = ModuleAuthorizeProvider.GetBaseList(ServerId);
                LocalCacheProvider.Set(CacheKey, list);
                return(list.SingleOrDefault(p => p.ModuleID == id));
            }
            else
            {
                return(data.SingleOrDefault(p => p.ModuleID == id));
            }
        }