diff --git a/samples/StatusCodePagesSample/Startup.cs b/samples/StatusCodePagesSample/Startup.cs index cd2a86812c..fe4ddaa697 100644 --- a/samples/StatusCodePagesSample/Startup.cs +++ b/samples/StatusCodePagesSample/Startup.cs @@ -17,11 +17,11 @@ namespace StatusCodePagesSample app.UseErrorPage(ErrorPageOptions.ShowAll); //app.UseStatusCodePages(); // There is a default response but any of the following can be used to change the behavior. - // app.WithHandler(context => context.HttpContext.Response.SendAsync("Handler, status code: " + context.HttpContext.Response.StatusCode, "text/plain")); - // app.WithResponse("text/plain", "Response, status code: {0}"); - // app.WithRedirect("~/errors/{0}"); // PathBase relative - // app.WithRedirect("/base/errors/{0}"); // Absolute - // app.WithPipeline(builder => builder.UseWelcomePage()); + // app.UseStatusCodePages(context => context.HttpContext.Response.SendAsync("Handler, status code: " + context.HttpContext.Response.StatusCode, "text/plain")); + // app.UseStatusCodePages("text/plain", "Response, status code: {0}"); + // app.UseStatusCodePages("~/errors/{0}"); // PathBase relative + // app.UseStatusCodePages("/base/errors/{0}"); // Absolute + // app.UseStatusCodePages(builder => builder.UseWelcomePage()); // app.WithReExecute("/errors/{0}"); // "/[?statuscode=400]" diff --git a/src/Microsoft.AspNet.Diagnostics/StatusCodePagesExtensions.cs b/src/Microsoft.AspNet.Diagnostics/StatusCodePagesExtensions.cs index c37980bb3e..d79511544f 100644 --- a/src/Microsoft.AspNet.Diagnostics/StatusCodePagesExtensions.cs +++ b/src/Microsoft.AspNet.Diagnostics/StatusCodePagesExtensions.cs @@ -41,7 +41,7 @@ namespace Microsoft.AspNet.Builder /// /// /// - public static IApplicationBuilder WithHandler(this IApplicationBuilder app, Func handler) + public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, Func handler) { return UseStatusCodePages(app, new StatusCodePagesOptions() { HandleAsync = handler }); } @@ -54,9 +54,9 @@ namespace Microsoft.AspNet.Builder /// /// /// - public static IApplicationBuilder WithResponse(this IApplicationBuilder app, string contentType, string bodyFormat) + public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, string contentType, string bodyFormat) { - return WithHandler(app, context => + return UseStatusCodePages(app, context => { var body = string.Format(CultureInfo.InvariantCulture, bodyFormat, context.HttpContext.Response.StatusCode); return context.HttpContext.Response.SendAsync(body, contentType); @@ -71,12 +71,12 @@ namespace Microsoft.AspNet.Builder /// /// /// - public static IApplicationBuilder WithRedirect(this IApplicationBuilder app, string locationFormat) + public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, string locationFormat) { if (locationFormat.StartsWith("~")) { locationFormat = locationFormat.Substring(1); - return WithHandler(app, context => + return UseStatusCodePages(app, context => { var location = string.Format(CultureInfo.InvariantCulture, locationFormat, context.HttpContext.Response.StatusCode); context.HttpContext.Response.Redirect(context.HttpContext.Request.PathBase + location); @@ -85,7 +85,7 @@ namespace Microsoft.AspNet.Builder } else { - return WithHandler(app, context => + return UseStatusCodePages(app, context => { var location = string.Format(CultureInfo.InvariantCulture, locationFormat, context.HttpContext.Response.StatusCode); context.HttpContext.Response.Redirect(location); @@ -101,12 +101,12 @@ namespace Microsoft.AspNet.Builder /// /// /// - public static IApplicationBuilder WithPipeline(this IApplicationBuilder app, Action configuration) + public static IApplicationBuilder UseStatusCodePages(this IApplicationBuilder app, Action configuration) { var builder = app.New(); configuration(builder); var tangent = builder.Build(); - return WithHandler(app, context => tangent(context.HttpContext)); + return UseStatusCodePages(app, context => tangent(context.HttpContext)); } /// @@ -118,7 +118,7 @@ namespace Microsoft.AspNet.Builder /// public static IApplicationBuilder WithReExecute(this IApplicationBuilder app, string pathFormat) { - return WithHandler(app, async context => + return UseStatusCodePages(app, async context => { var newPath = new PathString(string.Format(CultureInfo.InvariantCulture, pathFormat, context.HttpContext.Response.StatusCode));