@@ -32,15 +32,15 @@ public static class SerilogExpression
3232 /// Create an evaluation function based on the provided expression.
3333 /// </summary>
3434 /// <param name="expression">An expression.</param>
35- /// <param name="orderedResolvers ">Optionally, an ordered list of <see cref="NameResolver"/>s
36- /// from which to resolve function names that appear in the template.</param>
35+ /// <param name="nameResolver ">Optionally, a <see cref="NameResolver"/>
36+ /// with which to resolve function names that appear in the template.</param>
3737 /// <returns>A function that evaluates the expression in the context of a log event.</returns>
3838 public static CompiledExpression Compile (
3939 string expression ,
40- IEnumerable < NameResolver > ? orderedResolvers = null )
40+ NameResolver ? nameResolver = null )
4141 {
4242 if ( expression == null ) throw new ArgumentNullException ( nameof ( expression ) ) ;
43- if ( ! TryCompileImpl ( expression , orderedResolvers , out var filter , out var error ) )
43+ if ( ! TryCompileImpl ( expression , nameResolver , out var filter , out var error ) )
4444 throw new ArgumentException ( error ) ;
4545
4646 return filter ;
@@ -70,25 +70,25 @@ public static bool TryCompile(
7070 /// <param name="expression">An expression.</param>
7171 /// <param name="result">A function that evaluates the expression in the context of a log event.</param>
7272 /// <param name="error">The reported error, if compilation was unsuccessful.</param>
73- /// <param name="orderedResolvers">An ordered list of <see cref="NameResolver"/>s
74- /// from which to resolve function names that appear in the template.</param>
73+ /// <param name="nameResolver">A <see cref="NameResolver"/>
74+ /// with which to resolve function names that appear in the template.</param>
7575 /// <returns>True if the function could be created; otherwise, false.</returns>
7676 /// <remarks>Regular expression syntax errors currently generate exceptions instead of producing friendly
7777 /// errors.</remarks>
7878 public static bool TryCompile (
7979 string expression ,
80- IEnumerable < NameResolver > orderedResolvers ,
80+ NameResolver nameResolver ,
8181 [ MaybeNullWhen ( false ) ] out CompiledExpression result ,
8282 [ MaybeNullWhen ( true ) ] out string error )
8383 {
8484 if ( expression == null ) throw new ArgumentNullException ( nameof ( expression ) ) ;
85- if ( orderedResolvers == null ) throw new ArgumentNullException ( nameof ( orderedResolvers ) ) ;
86- return TryCompileImpl ( expression , orderedResolvers , out result , out error ) ;
85+ if ( nameResolver == null ) throw new ArgumentNullException ( nameof ( nameResolver ) ) ;
86+ return TryCompileImpl ( expression , nameResolver , out result , out error ) ;
8787 }
8888
8989 static bool TryCompileImpl (
9090 string expression ,
91- IEnumerable < NameResolver > ? orderedResolvers ,
91+ NameResolver ? nameResolver ,
9292 [ MaybeNullWhen ( false ) ] out CompiledExpression result ,
9393 [ MaybeNullWhen ( true ) ] out string error )
9494 {
@@ -98,7 +98,7 @@ static bool TryCompileImpl(
9898 return false ;
9999 }
100100
101- result = ExpressionCompiler . Compile ( root , DefaultFunctionNameResolver . Build ( orderedResolvers ) ) ;
101+ result = ExpressionCompiler . Compile ( root , DefaultFunctionNameResolver . Build ( nameResolver ) ) ;
102102 error = null ;
103103 return true ;
104104 }
0 commit comments