protected virtual Expression TranslateMethodCall(MethodCallFilterExpression methodCall) { var arguments = methodCall.Arguments.Select(Translate).ToArray(); var strategy = new MethodCallExpressionGeneratorStrategy(); return(strategy.Generate(methodCall.Method, arguments)); }
protected virtual Expression TranslateMethodCall(MethodCallFilterExpression methodCall) { var arguments = methodCall.Arguments.Select(Translate).ToArray(); var strategy = new MethodCallExpressionGeneratorStrategy(); return strategy.Generate(methodCall.Method, arguments); }
public void ToString_ValidFunctionAndNonEmptyArguments_GeneratesCorrectString() { var methodCallExpression = new MethodCallFilterExpression(Function.Trim, new ConstantFilterExpression("hello ")); Assert.That(methodCallExpression.ToString(), Is.EqualTo("trim('hello ')")); }