public KittenStatusCodeMiddleware(OwinMiddleware next, KittenStatusCodeOptions options) : base(next) { this.options = options; links = new Dictionary<int, string>(); GenerateLinks(); }
public void Configuration(IAppBuilder app) { app.UseErrorPage(); app.Map("/statuscodes", statusapp => { KittenStatusCodeOptions kittenOptions = new KittenStatusCodeOptions(); statusapp.UseKittenStatusCodes(kittenOptions); statusapp.Run(new StatusCodePage(kittenOptions).Invoke); }); app.UseWelcomePage(); }
// Note you may need to disable friendly error pages in IE to see some of the 4xx and 5xx results public StatusCodePage(KittenStatusCodeOptions statusCodeOptions) { this.statusCodeOptions = statusCodeOptions; }
public static IAppBuilder UseKittenStatusCodes(this IAppBuilder app, KittenStatusCodeOptions options) { return app.Use<KittenStatusCodeMiddleware>(options); }