コード例 #1
0
        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());
        }
コード例 #2
0
 public static async Task <ServiceCache> GetAsync(this IServiceCacheManager serviceCacheManager, string cacheId)
 {
     return((await serviceCacheManager.GetCachesAsync()).SingleOrDefault(i => i.CacheDescriptor.Id == cacheId));
 }
コード例 #3
0
        public static async Task <IEnumerable <CacheDescriptor> > GetCacheDescriptorAsync(this IServiceCacheManager serviceCacheManager)
        {
            var caches = await serviceCacheManager.GetCachesAsync();

            return(caches.Select(p => p.CacheDescriptor));
        }