using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Quiz.Utility.Cache; namespace Quiz.SiteBase.Cache { /// <summary> /// 所有用户缓存 /// </summary> public sealed class CacheUser { CacheItem<List<Models.User>> _cacheitem; public List<Models.User> CacheData { get { return _cacheitem.CacheData; } } public CacheUser() { _cacheitem = new CacheItem<List<Models.User>>(Init); _cacheitem.InitCache(); } public void Refresh() { _cacheitem.InitCache(); } ~CacheUser() { _cacheitem.Dispose(); } List<Models.User> Init() { return BLL.UserBll.GetUsers(); } } }