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
RequestDelegateoptions
IMappingsOptionsmgmtOptions
IManagementOptionsendpoint
MappingsEndpointrouteMappings
IRouteMappingsactionDescriptorCollectionProvider
IActionDescriptorCollectionProviderapiDescriptionProviders
IEnumerable<IApiDescriptionProvider>logger
ILogger<MappingsEndpointMiddleware>
Methods
AddRouteMappingsDescriptions(IRouteMappings, IDictionary<string, IList<MappingDescription>>)
protected void AddRouteMappingsDescriptions(IRouteMappings routeMappings, IDictionary<string, IList<MappingDescription>> desc)
Parameters
routeMappings
IRouteMappingsdesc
IDictionary<string, IList<MappingDescription>>
GetApplicationMappings(HttpContext)
protected ApplicationMappings GetApplicationMappings(HttpContext context)
Parameters
context
HttpContext
Returns
GetMappingDescriptions(ApiDescriptionProviderContext)
protected IDictionary<string, IList<MappingDescription>> GetMappingDescriptions(ApiDescriptionProviderContext apiContext)
Parameters
apiContext
ApiDescriptionProviderContext
Returns
GetRouteDetails(ActionDescriptor)
protected IRouteDetails GetRouteDetails(ActionDescriptor desc)
Parameters
desc
ActionDescriptor
Returns
GetRouteDetails(ApiDescription)
protected IRouteDetails GetRouteDetails(ApiDescription desc)
Parameters
desc
ApiDescription
Returns
GetRouteDetails(Route)
protected IRouteDetails GetRouteDetails(Route route)
Parameters
route
Route
Returns
HandleMappingsRequestAsync(HttpContext)
protected Task HandleMappingsRequestAsync(HttpContext context)
Parameters
context
HttpContext
Returns
Invoke(HttpContext)
public Task Invoke(HttpContext context)
Parameters
context
HttpContext