@@ -31,7 +31,8 @@ public abstract class Hook
31
31
/// <typeparam name="T">Flag value type (bool|number|string|object)</typeparam>
32
32
/// <returns>Modified EvaluationContext that is used for the flag evaluation</returns>
33
33
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 )
35
36
{
36
37
return new ValueTask < EvaluationContext > ( EvaluationContext . Empty ) ;
37
38
}
@@ -44,8 +45,10 @@ public virtual ValueTask<EvaluationContext> BeforeAsync<T>(HookContext<T> contex
44
45
/// <param name="hints">Caller provided data</param>
45
46
/// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
46
47
/// <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 )
49
52
{
50
53
return new ValueTask ( ) ;
51
54
}
@@ -58,8 +61,10 @@ public virtual ValueTask AfterAsync<T>(HookContext<T> context, FlagEvaluationDet
58
61
/// <param name="hints">Caller provided data</param>
59
62
/// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
60
63
/// <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 )
63
68
{
64
69
return new ValueTask ( ) ;
65
70
}
@@ -68,10 +73,14 @@ public virtual ValueTask ErrorAsync<T>(HookContext<T> context, Exception error,
68
73
/// Called unconditionally after flag evaluation.
69
74
/// </summary>
70
75
/// <param name="context">Provides context of innovation</param>
76
+ /// <param name="evaluationDetails">Flag evaluation information</param>
71
77
/// <param name="hints">Caller provided data</param>
72
78
/// <param name="cancellationToken">The <see cref="CancellationToken"/>.</param>
73
79
/// <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 )
75
84
{
76
85
return new ValueTask ( ) ;
77
86
}
0 commit comments