public void TestCssClassGenerationForItem_DisplayOptionsWithPatterns(int lgSize, string lgPattern, int mdSize, string mdPattern, int smSize, string smPattern, int xsSize, string xsPattern, string expected) { var displayOption = new DisplayModeFallback { LargeScreenWidth = lgSize, LargeScreenCssClassPattern = lgPattern, MediumScreenWidth = mdSize, MediumScreenCssClassPattern = mdPattern, SmallScreenWidth = smSize, SmallScreenCssClassPattern = smPattern, ExtraSmallScreenWidth = xsSize, ExtraSmallScreenCssClassPattern = xsPattern }; var result = BootstrapAwareContentAreaRenderer.GetCssClassesForItem(displayOption); Assert.Equal(expected, result); }
private static void AddDisplayOption(DisplayModeFallback mode) { var options = ServiceLocator.Current.GetInstance <DisplayOptions>(); var localizationService = ServiceLocator.Current.GetInstance <LocalizationService>(); var name = "/displayoptions/" + mode.Tag; string translatedName; try { translatedName = !localizationService.TryGetString(name, out translatedName) ? mode.Name : name; } catch { translatedName = mode.Name; } options.Add(new DisplayOption { Id = mode.Tag, Name = translatedName, Tag = mode.Tag, IconClass = mode.Icon }); }