コード例 #1
0
ファイル: CacheTests.cs プロジェクト: jej666/Skeleton
 private async Task GetOrAddAsync()
 {
     await AsyncCacheProvider.GetOrAddAsync(
         CustomerKey,
         () => Task.Factory.StartNew(() => new Customer {
         CustomerId = 1
     }),
         configurator => configurator.SetSlidingExpiration(Expiration));
 }
コード例 #2
0
ファイル: CacheTests.cs プロジェクト: jej666/Skeleton
        public async Task Cache_Can_RemoveAsync()
        {
            await GetOrAddAsync();

            Assert.IsTrue(AsyncCacheProvider.ContainsAsync(CustomerKey).Result);

            await AsyncCacheProvider.RemoveAsync(CustomerKey);

            Assert.IsFalse(AsyncCacheProvider.ContainsAsync(CustomerKey).Result);
        }