/// <summary> /// <para>Called by <see cref="ResolveAsync"/> when a resolver's /// <see cref="RouteResolverBase{TData}.ResolveAsync">ResolveAsync</see> method has been called /// to resolve a context.</para> /// <para>This callback method may be used e.g. for logging or testing.</para> /// </summary> /// <param name="context">The context to handle.</param> /// <param name="resolver">The resolver just called.</param> /// <param name="result">The result returned by <paramref name="resolver"/>.<see cref="RouteResolverBase{TData}.ResolveAsync">ResolveAsync</see>.</param> protected virtual void OnResolverCalled(IHttpContext context, TResolver resolver, RouteResolutionResult result) { }
/// <inheritdoc /> protected override void OnResolverCalled(IHttpContext context, RouteVerbResolver resolver, RouteResolutionResult result) => $"[{context.Id}] Route {resolver.Route} : {result}".Trace(_logSource);