API Reference
Class
LoggingMiddleware
Middleware that logs execution and timing information for each step.
Inheritance
- Object
- LoggingMiddleware
Constructors
public LoggingMiddleware() #Methods
public virtual async Task<StepResult> InvokeAsync(RuleComplete rule, RuleExecutionContext context, IRuleExecutionStep step, StepResult previousResult, Func<Task<StepResult>> next) #Returns:
Task<StepResult>Invokes the middleware to log execution timing.
Parameters
- rule TestimoX.Definitions.RuleComplete
- context TestimoX.Execution.RuleExecutionContext
- step TestimoX.Execution.Pipeline.IRuleExecutionStep
- previousResult TestimoX.Execution.Pipeline.StepResult
- next System.Func{System.Threading.Tasks.Task{TestimoX.Execution.Pipeline.StepResult}}