Class HttpRequestContextExtensions

Namespace
Cratis.Arc.Http
Assembly
Cratis.Arc.Core.dll

Extension methods for handling correlation IDs in HTTP contexts.

public static class HttpRequestContextExtensions
Inheritance
HttpRequestContextExtensions
Inherited Members

Fields

SseContentType

The SSE content type value.

public const string SseContentType = "text/event-stream"

Field Value

string

Methods

HandleCorrelationId(IHttpRequestContext, ICorrelationIdAccessor, CorrelationIdOptions)

Handles correlation ID for the HTTP request context.

public static void HandleCorrelationId(this IHttpRequestContext context, ICorrelationIdAccessor correlationIdAccessor, CorrelationIdOptions options)

Parameters

context IHttpRequestContext

The IHttpRequestContext.

correlationIdAccessor ICorrelationIdAccessor

The ICorrelationIdAccessor.

options CorrelationIdOptions

The CorrelationIdOptions.

SetSseResponseHeaders(IHttpRequestContext)

Sets the standard SSE (Server-Sent Events) response headers on the context.

public static void SetSseResponseHeaders(this IHttpRequestContext context)

Parameters

context IHttpRequestContext

The IHttpRequestContext.

SetStatusCode(IHttpRequestContext, HttpStatusCode)

Sets the HTTP response status code.

public static void SetStatusCode(this IHttpRequestContext context, HttpStatusCode statusCode)

Parameters

context IHttpRequestContext

The IHttpRequestContext.

statusCode HttpStatusCode

The HttpStatusCode to set.