TestimoX

API Reference

Class

LoggingMiddleware

Namespace TestimoX.Execution.Pipeline.Middleware
Assembly TestimoX

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 requiredposition: 0
context TestimoX.Execution.RuleExecutionContext requiredposition: 1
step TestimoX.Execution.Pipeline.IRuleExecutionStep requiredposition: 2
previousResult TestimoX.Execution.Pipeline.StepResult requiredposition: 3
next System.Func{System.Threading.Tasks.Task{TestimoX.Execution.Pipeline.StepResult}} requiredposition: 4