Class CorrelationIdMiddleware

Namespace
Cratis.Arc.Execution
Assembly
Cratis.Arc.dll

Represents an implementation of IMiddleware that sets the correlation ID for the request.

public class CorrelationIdMiddleware : IMiddleware
Inheritance
CorrelationIdMiddleware
Implements
Inherited Members
Extension Methods

Constructors

CorrelationIdMiddleware(IOptions<ArcOptions>, ICorrelationIdAccessor)

Represents an implementation of IMiddleware that sets the correlation ID for the request.

public CorrelationIdMiddleware(IOptions<ArcOptions> options, ICorrelationIdAccessor correlationIdAccessor)

Parameters

options IOptions<ArcOptions>

The options for Arc.

correlationIdAccessor ICorrelationIdAccessor

The accessor for the correlation ID.

Methods

InvokeAsync(HttpContext, RequestDelegate)

public Task InvokeAsync(HttpContext context, RequestDelegate next)

Parameters

context HttpContext
next RequestDelegate

Returns

Task