From c88def5f8ed6a6b13cb321dc5b449c3d5deabc4e Mon Sep 17 00:00:00 2001 From: Stef Date: Fri, 24 Jan 2025 18:39:11 +0100 Subject: [PATCH] ExpressionParser: add 2nd ctor with an extra non-optional parameter --- .../Parser/ExpressionParser.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs b/src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs index b298848f..eb62a322 100644 --- a/src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs +++ b/src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs @@ -63,6 +63,18 @@ public class ExpressionParser /// public string LastLambdaItName { get; private set; } = KeywordsHelper.KEYWORD_IT; + /// + /// Initializes a new instance of the class. + /// + /// The parameters. + /// The expression. + /// The values. + /// The parsing configuration. + public ExpressionParser(ParameterExpression[]? parameters, string expression, object?[]? values, ParsingConfig? parsingConfig) : + this(parameters, expression, values, parsingConfig, false) + { + } + /// /// Initializes a new instance of the class. /// @@ -71,7 +83,7 @@ public class ExpressionParser /// The values. /// The parsing configuration. /// Indicate that this instance will be used for parsing orderBy. Default value is false. - public ExpressionParser(ParameterExpression[]? parameters, string expression, object?[]? values, ParsingConfig? parsingConfig, bool usedForOrderBy = false) + public ExpressionParser(ParameterExpression[]? parameters, string expression, object?[]? values, ParsingConfig? parsingConfig, bool usedForOrderBy) { Check.NotEmpty(expression);