Table of Contents

Class CustomEndpointMiddleware

Namespace
DuetWebServer.Middleware
Assembly
DuetWebServer.dll

Middleware providing with custom HTTP/WebSocket endpoints

public class CustomEndpointMiddleware
Inheritance
CustomEndpointMiddleware
Inherited Members

Constructors

CustomEndpointMiddleware(RequestDelegate, IConfiguration, ILogger<CustomEndpointMiddleware>, IHostApplicationLifetime, IModelProvider, ISessionStorage)

Middleware providing with custom HTTP/WebSocket endpoints

public CustomEndpointMiddleware(RequestDelegate next, IConfiguration configuration, ILogger<CustomEndpointMiddleware> logger, IHostApplicationLifetime applicationLifetime, IModelProvider modelProvider, ISessionStorage sessionStorage)

Parameters

next RequestDelegate

Next request delegate

configuration IConfiguration

Application configuration

logger ILogger<CustomEndpointMiddleware>

Logger instance

applicationLifetime IHostApplicationLifetime

Host application lifetime

modelProvider IModelProvider

Object model provider

sessionStorage ISessionStorage

Session storage

Methods

InvokeAsync(HttpContext)

Called when a new HTTP request is received

public Task InvokeAsync(HttpContext context)

Parameters

context HttpContext

HTTP context

Returns

Task

Asynchronous task