public static async Task <IEnumerable <CacheEndpoint> > GetCacheEndpointAsync(this IServiceCacheManager serviceCacheManager, string cacheId) { var caches = await serviceCacheManager.GetCachesAsync(); return(caches.Where(p => p.CacheDescriptor.Id == cacheId).Select(p => p.CacheEndpoint).FirstOrDefault()); }
public static async Task <ServiceCache> GetAsync(this IServiceCacheManager serviceCacheManager, string cacheId) { return((await serviceCacheManager.GetCachesAsync()).SingleOrDefault(i => i.CacheDescriptor.Id == cacheId)); }
public static async Task <IEnumerable <CacheDescriptor> > GetCacheDescriptorAsync(this IServiceCacheManager serviceCacheManager) { var caches = await serviceCacheManager.GetCachesAsync(); return(caches.Select(p => p.CacheDescriptor)); }