Class CustomEndpointMiddleware
Middleware providing with custom HTTP/WebSocket endpoints
Inherited Members
Namespace: DuetWebServer.Middleware
Assembly: DuetWebServer.dll
Syntax
public class CustomEndpointMiddleware
  Constructors
CustomEndpointMiddleware(RequestDelegate, IConfiguration, ILogger<CustomEndpointMiddleware>, IHostApplicationLifetime, IModelProvider, ISessionStorage)
Constructor of this middleware
Declaration
public CustomEndpointMiddleware(RequestDelegate next, IConfiguration configuration, ILogger<CustomEndpointMiddleware> logger, IHostApplicationLifetime applicationLifetime, IModelProvider modelProvider, ISessionStorage sessionStorage)
  Parameters
| Type | Name | Description | 
|---|---|---|
| RequestDelegate | next | Next request delegate  | 
      
| IConfiguration | configuration | Application configuration  | 
      
| ILogger<CustomEndpointMiddleware> | logger | Logger instance  | 
      
| IHostApplicationLifetime | applicationLifetime | Host application lifetime  | 
      
| IModelProvider | modelProvider | Object model provider  | 
      
| ISessionStorage | sessionStorage | Session storage  | 
      
Methods
InvokeAsync(HttpContext)
Called when a new HTTP request is received
Declaration
public Task InvokeAsync(HttpContext context)
  Parameters
| Type | Name | Description | 
|---|---|---|
| HttpContext | context | HTTP context  | 
      
Returns
| Type | Description | 
|---|---|
| Task | Asynchronous task  |