コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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
            });
        }