protected void AddResultHook <TResult>(Func <TRequest, TResult, TResult> hook) { ResultHooks.Add(FunctionResultHookFactory.From(hook)); }
/// <summary> /// Adds a result hook from the provided method. /// </summary> public void AddResultHook <TResult>(Func <TRequest, TResult, TResult> hook) => AddResultHook(FunctionResultHookFactory.From(hook));
protected void AddResultHook <TResult>(Func <TRequest, TResult, CancellationToken, Task <TResult> > hook) { ResultHooks.Add(FunctionResultHookFactory.From(hook)); }
/// <summary> /// Adds a result hook from the provided method. /// </summary> public void AddResultHook <TResult>(Func <TRequest, TResult, CancellationToken, Task <TResult> > hook) => AddResultHook(FunctionResultHookFactory.From(hook));