Class HealthEndpointMiddleware
- Namespace
- Steeltoe.Management.Endpoint.Health
- Assembly
- Steeltoe.Management.EndpointCore.dll
public class HealthEndpointMiddleware : EndpointMiddleware<HealthCheckResult, ISecurityContext>
- Inheritance
-
HealthEndpointMiddleware
- Inherited Members
Constructors
HealthEndpointMiddleware(RequestDelegate, ILogger<HealthEndpointMiddleware>)
[Obsolete("Use newer constructor that passes in IManagementOptions instead")]
public HealthEndpointMiddleware(RequestDelegate next, ILogger<HealthEndpointMiddleware> logger = null)
Parameters
next
RequestDelegatelogger
ILogger<HealthEndpointMiddleware>
HealthEndpointMiddleware(RequestDelegate, IEnumerable<IManagementOptions>, ILogger<InfoEndpointMiddleware>)
public HealthEndpointMiddleware(RequestDelegate next, IEnumerable<IManagementOptions> mgmtOptions, ILogger<InfoEndpointMiddleware> logger = null)
Parameters
next
RequestDelegatemgmtOptions
IEnumerable<IManagementOptions>logger
ILogger<InfoEndpointMiddleware>
Methods
DoRequest(HttpContext)
protected string DoRequest(HttpContext context)
Parameters
context
HttpContext
Returns
HandleHealthRequestAsync(HttpContext)
protected Task HandleHealthRequestAsync(HttpContext context)
Parameters
context
HttpContext
Returns
Invoke(HttpContext, HealthEndpointCore)
public Task Invoke(HttpContext context, HealthEndpointCore endpoint)
Parameters
context
HttpContextendpoint
HealthEndpointCore