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
nextRequestDelegateoptionsIMappingsOptionsmgmtOptionsIManagementOptionsendpointMappingsEndpointrouteMappingsIRouteMappingsactionDescriptorCollectionProviderIActionDescriptorCollectionProviderapiDescriptionProvidersIEnumerable<IApiDescriptionProvider>loggerILogger<MappingsEndpointMiddleware>
Methods
AddRouteMappingsDescriptions(IRouteMappings, IDictionary<string, IList<MappingDescription>>)
protected void AddRouteMappingsDescriptions(IRouteMappings routeMappings, IDictionary<string, IList<MappingDescription>> desc)
Parameters
routeMappingsIRouteMappingsdescIDictionary<string, IList<MappingDescription>>
GetApplicationMappings(HttpContext)
protected ApplicationMappings GetApplicationMappings(HttpContext context)
Parameters
contextHttpContext
Returns
GetMappingDescriptions(ApiDescriptionProviderContext)
protected IDictionary<string, IList<MappingDescription>> GetMappingDescriptions(ApiDescriptionProviderContext apiContext)
Parameters
apiContextApiDescriptionProviderContext
Returns
GetRouteDetails(ActionDescriptor)
protected IRouteDetails GetRouteDetails(ActionDescriptor desc)
Parameters
descActionDescriptor
Returns
GetRouteDetails(ApiDescription)
protected IRouteDetails GetRouteDetails(ApiDescription desc)
Parameters
descApiDescription
Returns
GetRouteDetails(Route)
protected IRouteDetails GetRouteDetails(Route route)
Parameters
routeRoute
Returns
HandleMappingsRequestAsync(HttpContext)
protected Task HandleMappingsRequestAsync(HttpContext context)
Parameters
contextHttpContext
Returns
Invoke(HttpContext)
public Task Invoke(HttpContext context)
Parameters
contextHttpContext