Table of Contents

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 RequestDelegate
logger ILogger<HealthEndpointMiddleware>

HealthEndpointMiddleware(RequestDelegate, IEnumerable<IManagementOptions>, ILogger<InfoEndpointMiddleware>)

public HealthEndpointMiddleware(RequestDelegate next, IEnumerable<IManagementOptions> mgmtOptions, ILogger<InfoEndpointMiddleware> logger = null)

Parameters

next RequestDelegate
mgmtOptions IEnumerable<IManagementOptions>
logger ILogger<InfoEndpointMiddleware>

Methods

DoRequest(HttpContext)

protected string DoRequest(HttpContext context)

Parameters

context HttpContext

Returns

string

HandleHealthRequestAsync(HttpContext)

protected Task HandleHealthRequestAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task

Invoke(HttpContext, HealthEndpointCore)

public Task Invoke(HttpContext context, HealthEndpointCore endpoint)

Parameters

context HttpContext
endpoint HealthEndpointCore

Returns

Task