コード例 #1
0
        public void TryGetValue()
        {
            TimeSpan             cacheLifeTime = TimeSpan.FromMinutes(5);
            MemoryCachingService service       = new MemoryCachingService(cacheLifeTime);
            string             cachableKey     = this.cachableKey;
            ICachedObjectBasic result;

            Assert.False(service.TryGetValue(cachableKey, out result));
            Foobar cachable = GetCachableObject();

            service.Cache(cachableKey, cachable);
            bool success = service.TryGetValue(cachableKey, out result);

            Assert.True(success);
            Assert.Equal(cachable, result.UntypedValue);
        }