public static IEndpointRouteBuilder MapPanel(this IEndpointRouteBuilder builder, Action <PanelRoutingOptionBuilder> builderAction) { var option = new PanelRoutingOptionBuilder(builder); builderAction(option); return(builder); }
public static PanelRoutingOptionBuilder MapEntityManager(this PanelRoutingOptionBuilder builder, string endPoint = "api/discovery/entity-managers") { builder.EndpointRouteBuilder.MapGet(endPoint, async context => { var option = context.RequestServices.GetService <IOptions <EntityManagerOptions> >(); await new OkObjectResult(option.Value.Managers).ExecuteResultAsync(new ActionContext { HttpContext = context }); }); return(builder); }