コード例 #1
0
        protected virtual Expression TranslateMethodCall(MethodCallFilterExpression methodCall)
        {
            var arguments = methodCall.Arguments.Select(Translate).ToArray();

            var strategy = new MethodCallExpressionGeneratorStrategy();

            return(strategy.Generate(methodCall.Method, arguments));
        }
コード例 #2
0
        protected virtual Expression TranslateMethodCall(MethodCallFilterExpression methodCall)
        {
            var arguments = methodCall.Arguments.Select(Translate).ToArray();

            var strategy = new MethodCallExpressionGeneratorStrategy();

            return strategy.Generate(methodCall.Method, arguments);
        }
コード例 #3
0
        public void ToString_ValidFunctionAndNonEmptyArguments_GeneratesCorrectString()
        {
            var methodCallExpression = new MethodCallFilterExpression(Function.Trim, new ConstantFilterExpression("hello  "));

            Assert.That(methodCallExpression.ToString(), Is.EqualTo("trim('hello  ')"));
        }
コード例 #4
0
        public void ToString_ValidFunctionAndNonEmptyArguments_GeneratesCorrectString()
        {
            var methodCallExpression = new MethodCallFilterExpression(Function.Trim, new ConstantFilterExpression("hello  "));

            Assert.That(methodCallExpression.ToString(), Is.EqualTo("trim('hello  ')"));
        }