Example #1
0
        private static string GenerateBaseCacheKey(MethodCallExpression methodCall, MethodInfo methodInfo)
        {
            var keyBuilder = new CacheKeyBuilder()
                             .By(methodCall.Object?.Type.Name)
                             .By(methodInfo.Name)
                             .By(methodInfo.GetGenericArguments());

            return(keyBuilder.ToString());
        }
Example #2
0
        private static string GenerateCacheKey(string baseKey, object[] arguments)
        {
            var keyBuilder = new CacheKeyBuilder();

            foreach (var argument in arguments)
            {
                keyBuilder.By(argument);
            }
            return(baseKey + keyBuilder);
        }