Table of Contents

Class MappingsEndpointMiddleware

Namespace
Steeltoe.Management.Endpoint.Mappings
Assembly
Steeltoe.Management.EndpointCore.dll
public class MappingsEndpointMiddleware : EndpointMiddleware<ApplicationMappings>
Inheritance
MappingsEndpointMiddleware
Inherited Members

Constructors

MappingsEndpointMiddleware(RequestDelegate, IMappingsOptions, IManagementOptions, MappingsEndpoint, IRouteMappings, IActionDescriptorCollectionProvider, IEnumerable<IApiDescriptionProvider>, ILogger<MappingsEndpointMiddleware>)

public MappingsEndpointMiddleware(RequestDelegate next, IMappingsOptions options, IManagementOptions mgmtOptions, MappingsEndpoint endpoint, IRouteMappings routeMappings = null, IActionDescriptorCollectionProvider actionDescriptorCollectionProvider = null, IEnumerable<IApiDescriptionProvider> apiDescriptionProviders = null, ILogger<MappingsEndpointMiddleware> logger = null)

Parameters

next RequestDelegate
options IMappingsOptions
mgmtOptions IManagementOptions
endpoint MappingsEndpoint
routeMappings IRouteMappings
actionDescriptorCollectionProvider IActionDescriptorCollectionProvider
apiDescriptionProviders IEnumerable<IApiDescriptionProvider>
logger ILogger<MappingsEndpointMiddleware>

Methods

AddRouteMappingsDescriptions(IRouteMappings, IDictionary<string, IList<MappingDescription>>)

protected void AddRouteMappingsDescriptions(IRouteMappings routeMappings, IDictionary<string, IList<MappingDescription>> desc)

Parameters

routeMappings IRouteMappings
desc IDictionary<string, IList<MappingDescription>>

GetApplicationMappings(HttpContext)

protected ApplicationMappings GetApplicationMappings(HttpContext context)

Parameters

context HttpContext

Returns

ApplicationMappings

GetMappingDescriptions(ApiDescriptionProviderContext)

protected IDictionary<string, IList<MappingDescription>> GetMappingDescriptions(ApiDescriptionProviderContext apiContext)

Parameters

apiContext ApiDescriptionProviderContext

Returns

IDictionary<string, IList<MappingDescription>>

GetRouteDetails(ActionDescriptor)

protected IRouteDetails GetRouteDetails(ActionDescriptor desc)

Parameters

desc ActionDescriptor

Returns

IRouteDetails

GetRouteDetails(ApiDescription)

protected IRouteDetails GetRouteDetails(ApiDescription desc)

Parameters

desc ApiDescription

Returns

IRouteDetails

GetRouteDetails(Route)

protected IRouteDetails GetRouteDetails(Route route)

Parameters

route Route

Returns

IRouteDetails

HandleMappingsRequestAsync(HttpContext)

protected Task HandleMappingsRequestAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task

Invoke(HttpContext)

public Task Invoke(HttpContext context)

Parameters

context HttpContext

Returns

Task