Skip to content

Commit 1ed7a23

Browse files
authored
ExpressionParser: add 2nd ctor with an extra non-optional parameter (#882)
1 parent 233881c commit 1ed7a23

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ public class ExpressionParser
6363
/// </summary>
6464
public string LastLambdaItName { get; private set; } = KeywordsHelper.KEYWORD_IT;
6565

66+
/// <summary>
67+
/// Initializes a new instance of the <see cref="ExpressionParser"/> class.
68+
/// </summary>
69+
/// <param name="parameters">The parameters.</param>
70+
/// <param name="expression">The expression.</param>
71+
/// <param name="values">The values.</param>
72+
/// <param name="parsingConfig">The parsing configuration.</param>
73+
public ExpressionParser(ParameterExpression[]? parameters, string expression, object?[]? values, ParsingConfig? parsingConfig) :
74+
this(parameters, expression, values, parsingConfig, false)
75+
{
76+
}
77+
6678
/// <summary>
6779
/// Initializes a new instance of the <see cref="ExpressionParser"/> class.
6880
/// </summary>
@@ -71,7 +83,7 @@ public class ExpressionParser
7183
/// <param name="values">The values.</param>
7284
/// <param name="parsingConfig">The parsing configuration.</param>
7385
/// <param name="usedForOrderBy">Indicate that this instance will be used for parsing orderBy. Default value is <c>false</c>.</param>
74-
public ExpressionParser(ParameterExpression[]? parameters, string expression, object?[]? values, ParsingConfig? parsingConfig, bool usedForOrderBy = false)
86+
public ExpressionParser(ParameterExpression[]? parameters, string expression, object?[]? values, ParsingConfig? parsingConfig, bool usedForOrderBy)
7587
{
7688
Check.NotEmpty(expression);
7789

0 commit comments

Comments
 (0)