Beispiel #1
0
        public async Task CacheMethod_Method_GetValueAsync_LocalArgument()
        {
            var cache = CreateCache();
            var arg   = new MethodTestsArguments().Property;

            CacheStrategyAsync <string> strat = cache.Method(t => t.MethodAsync(arg));

            string result = await strat.GetValueAsync();

            Assert.AreNotEqual(null, result);
        }
Beispiel #2
0
        public void CacheMethod_Method_MethodParameter()
        {
            var args  = new MethodTestsArguments();
            var cache = CreateCache();

            CacheStrategyIncomplete expected = cache.WithKey("MethodAsync")
                                               .WithParameters(args.Method());

            CacheStrategy cacheStrategy = cache.Method(t => t.MethodAsync(args.Method()));

            Assert.AreEqual(expected.Key, cacheStrategy.Key);
        }