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
nextRequestDelegateNext request delegate
configurationIConfigurationApplication configuration
loggerILogger<CustomEndpointMiddleware>Logger instance
applicationLifetimeIHostApplicationLifetimeHost application lifetime
modelProviderIModelProviderObject model provider
sessionStorageISessionStorageSession storage
Methods
InvokeAsync(HttpContext)
Called when a new HTTP request is received
public Task InvokeAsync(HttpContext context)
Parameters
contextHttpContextHTTP context
Returns
- Task
Asynchronous task