public override void RegisterEndpoints(IEndpointBuilder endpoints) { endpoints.MapControllers(); endpoints.MapApiDocument( name: "sample", title: "Sample Module", description: "The API for sample module", version: "1.0"); endpoints.WithErrorHandler("Sample", "Main") .MapFallbackNotFound("/sample/{**slug}") .MapStatusCode("/sample/{**slug}") .MapFallbackNotFound("/route-test/{id:int}") .MapFallbackNotFound("/route-test/{id:alpha}"); endpoints.MapRequestDelegate("/weather/checker", async context => { await context.Response.WriteAsync("Hello World!"); }); endpoints.MapRequestDelegate("/sample/world", context => { context.Response.StatusCode = 402; return(Task.CompletedTask); }); }
public override void RegisterEndpoints(IEndpointBuilder endpoints) { endpoints.MapControllers(); endpoints.MapFallNotFound("/api/{**slug}"); endpoints.MapFallNotFound("/lib/{**slug}"); endpoints.MapFallNotFound("/images/{**slug}"); endpoints.WithErrorHandler("Dashboard", "Root") .MapStatusCode("/dashboard/{**slug}"); }