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
nextRequestDelegateloggerILogger<HealthEndpointMiddleware>
HealthEndpointMiddleware(RequestDelegate, IEnumerable<IManagementOptions>, ILogger<InfoEndpointMiddleware>)
public HealthEndpointMiddleware(RequestDelegate next, IEnumerable<IManagementOptions> mgmtOptions, ILogger<InfoEndpointMiddleware> logger = null)
Parameters
nextRequestDelegatemgmtOptionsIEnumerable<IManagementOptions>loggerILogger<InfoEndpointMiddleware>
Methods
DoRequest(HttpContext)
protected string DoRequest(HttpContext context)
Parameters
contextHttpContext
Returns
HandleHealthRequestAsync(HttpContext)
protected Task HandleHealthRequestAsync(HttpContext context)
Parameters
contextHttpContext
Returns
Invoke(HttpContext, HealthEndpointCore)
public Task Invoke(HttpContext context, HealthEndpointCore endpoint)
Parameters
contextHttpContextendpointHealthEndpointCore