public PrincipalDto GetFromDistributedCacheAndCacheLocally(string uniqueCacheId) { string redisKey = GetRedisKey() + uniqueCacheId.ToLower(); var result = _azureRedisCacheService.Get <PrincipalDto>(redisKey); if (result != null) { AddToLocalCache(result); } return(result); }
public override object Get() { TenantDto result = _azureRedisCacheService.Get <TenantDto>(_key); if (result.IsDefaultOrNotInitialized()) { result = _repositoryService .GetQueryableSet <Tenant>(Constants.Db.AppCoreDbContextNames.Core) .Where(x => x.IsDefault == true) .ProjectTo <TenantDto>((object)null, x => x.Properties) .FirstOrDefault(x => true); _azureRedisCacheService.Set(_key, result); } return(result); }