/// <summary> /// Load Tất cả defTask vào cache /// </summary> /// <returns></returns> public async Task <List <ModTreeView> > GetAllModTreeview() { try { string key = ECacheKey.ModTreeview.ToString(); var cachedData = _distributedCache.GetString(key); if (cachedData != null && cachedData != "null") { var modTreeview = JsonConvert.DeserializeObject <List <ModTreeView> >(cachedData); return(modTreeview); } else { var modTreeview = await _moduleService.GetAllModTreeView(); RedisUtils.SetCacheData(_distributedCache, _Configuration, modTreeview, key); return(modTreeview); } } catch (Exception e) { return(null); } }