From c1589ef9bcd293d5c3c44669d5bb31b6e66fb60a Mon Sep 17 00:00:00 2001 From: John Luo Date: Wed, 23 Dec 2015 15:09:59 -0800 Subject: [PATCH] Adding back middleware initialization with options instance. --- .../ApplicationBuilderExtensions.cs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/Microsoft.AspNet.Localization/ApplicationBuilderExtensions.cs b/src/Microsoft.AspNet.Localization/ApplicationBuilderExtensions.cs index 531373a92d..e0608c1017 100644 --- a/src/Microsoft.AspNet.Localization/ApplicationBuilderExtensions.cs +++ b/src/Microsoft.AspNet.Localization/ApplicationBuilderExtensions.cs @@ -37,5 +37,28 @@ namespace Microsoft.AspNet.Builder return app.UseMiddleware(options); } + + /// + /// Adds the to automatically set culture information for + /// requests based on information provided by the client. + /// + /// The . + /// The to configure the middleware with. + /// The . + public static IApplicationBuilder UseRequestLocalization( + this IApplicationBuilder app, + RequestLocalizationOptions options) + { + if (app == null) + { + throw new ArgumentNullException(nameof(app)); + } + if (options == null) + { + throw new ArgumentNullException(nameof(options)); + } + + return app.UseMiddleware(options); + } } } \ No newline at end of file