@@ -31,7 +31,8 @@ public abstract class Hook
3131 /// <typeparam name="T">Flag value type (bool|number|string|object)</typeparam>
3232 /// <returns>Modified EvaluationContext that is used for the flag evaluation</returns>
3333 public virtual ValueTask < EvaluationContext > BeforeAsync < T > ( HookContext < T > context ,
34- IReadOnlyDictionary < string , object > ? hints = null , CancellationToken cancellationToken = default )
34+ IReadOnlyDictionary < string , object > ? hints = null ,
35+ CancellationToken cancellationToken = default )
3536 {
3637 return new ValueTask < EvaluationContext > ( EvaluationContext . Empty ) ;
3738 }
@@ -44,8 +45,10 @@ public virtual ValueTask<EvaluationContext> BeforeAsync<T>(HookContext<T> contex
4445 /// <param name="hints">Caller provided data</param>
4546 /// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
4647 /// <typeparam name="T">Flag value type (bool|number|string|object)</typeparam>
47- public virtual ValueTask AfterAsync < T > ( HookContext < T > context , FlagEvaluationDetails < T > details ,
48- IReadOnlyDictionary < string , object > ? hints = null , CancellationToken cancellationToken = default )
48+ public virtual ValueTask AfterAsync < T > ( HookContext < T > context ,
49+ FlagEvaluationDetails < T > details ,
50+ IReadOnlyDictionary < string , object > ? hints = null ,
51+ CancellationToken cancellationToken = default )
4952 {
5053 return new ValueTask ( ) ;
5154 }
@@ -58,8 +61,10 @@ public virtual ValueTask AfterAsync<T>(HookContext<T> context, FlagEvaluationDet
5861 /// <param name="hints">Caller provided data</param>
5962 /// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
6063 /// <typeparam name="T">Flag value type (bool|number|string|object)</typeparam>
61- public virtual ValueTask ErrorAsync < T > ( HookContext < T > context , Exception error ,
62- IReadOnlyDictionary < string , object > ? hints = null , CancellationToken cancellationToken = default )
64+ public virtual ValueTask ErrorAsync < T > ( HookContext < T > context ,
65+ Exception error ,
66+ IReadOnlyDictionary < string , object > ? hints = null ,
67+ CancellationToken cancellationToken = default )
6368 {
6469 return new ValueTask ( ) ;
6570 }
@@ -68,10 +73,14 @@ public virtual ValueTask ErrorAsync<T>(HookContext<T> context, Exception error,
6873 /// Called unconditionally after flag evaluation.
6974 /// </summary>
7075 /// <param name="context">Provides context of innovation</param>
76+ /// <param name="evaluationDetails">Flag evaluation information</param>
7177 /// <param name="hints">Caller provided data</param>
7278 /// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
7379 /// <typeparam name="T">Flag value type (bool|number|string|object)</typeparam>
74- public virtual ValueTask FinallyAsync < T > ( HookContext < T > context , IReadOnlyDictionary < string , object > ? hints = null , CancellationToken cancellationToken = default )
80+ public virtual ValueTask FinallyAsync < T > ( HookContext < T > context ,
81+ FlagEvaluationDetails < T > evaluationDetails ,
82+ IReadOnlyDictionary < string , object > ? hints = null ,
83+ CancellationToken cancellationToken = default )
7584 {
7685 return new ValueTask ( ) ;
7786 }
0 commit comments