public static IApplicationBuilder UseRedirectUnsupportedCultures(this IApplicationBuilder app, Action <RedirectUnsupportedCultureOptions> configureOptions = null) { var options = new RedirectUnsupportedCultureOptions(); if (configureOptions != null) { configureOptions(options); } return(app.UseRedirectUnsupportedCultures(options)); }
public RedirectUnsupportedCulturesMiddleware( RequestDelegate next, RequestLocalizationOptions options, RedirectUnsupportedCultureOptions redirectUnsupportedCultureOptions) { _next = next; var provider = options.RequestCultureProviders .Select(x => x as RouteDataRequestCultureProvider) .Where(x => x != null) .FirstOrDefault(); _routeDataStringKey = provider.RouteDataStringKey; _options = redirectUnsupportedCultureOptions; }
public static IApplicationBuilder UseRedirectUnsupportedCultures(this IApplicationBuilder app, RedirectUnsupportedCultureOptions options) { return(app.UseMiddleware <RedirectUnsupportedCulturesMiddleware>(options)); }