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()); }
private static string GenerateCacheKey(string baseKey, object[] arguments) { var keyBuilder = new CacheKeyBuilder(); foreach (var argument in arguments) { keyBuilder.By(argument); } return(baseKey + keyBuilder); }