public void HasRegionTest() { Assert.False(MxSupportedCultures.HasRegion(null)); Assert.False(MxSupportedCultures.HasRegion("")); Assert.False(MxSupportedCultures.HasRegion("fr-")); Assert.False(MxSupportedCultures.HasRegion("fr")); Assert.True(MxSupportedCultures.HasRegion("fr-C")); }
public IActionResult OnPost() { var cookies = new MxCookies(_httpContextAccessor); cookies.SetValue(MxSupportedTimeZones.CookieName, SupportedAppTimeZones.GetTimeZoneEncodedValue(SelectedTimeZone, !WithoutDaylightSaving)); var culture = (MxSupportedCultures.HasRegion(SelectedCultureTab)) ? SelectedCultureTab : SupportedAppCultures.GetNearestMatch(SelectedCultureTab); cookies.SetValue(MxSupportedCultures.CookieName, SupportedAppCultures.GetCulturesEncodedValue(culture, SelectedCultureTab)); return(new RedirectToPageResult("Index")); }