Esempio n. 1
0
        public static IApplicationBuilder UseRedirectUnsupportedCultures(this IApplicationBuilder app, Action <RedirectUnsupportedCultureOptions> configureOptions = null)
        {
            var options = new RedirectUnsupportedCultureOptions();

            if (configureOptions != null)
            {
                configureOptions(options);
            }

            return(app.UseRedirectUnsupportedCultures(options));
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public static IApplicationBuilder UseRedirectUnsupportedCultures(this IApplicationBuilder app, RedirectUnsupportedCultureOptions options)
 {
     return(app.UseMiddleware <RedirectUnsupportedCulturesMiddleware>(options));
 }