Exemplo n.º 1
0
        public void Get_Test()
        {
            var prop1 = new MockProp1();
            var a     = new CssPropertiesSet()
            {
                prop1, new MockProp2()
            };

            Assert.AreSame(prop1, a.Get <MockProp1>());
            Assert.IsNull(a.Get <MockProp3>());
        }
Exemplo n.º 2
0
        public static bool ComplexScriptApplies(CssPropertiesSet set)
        {
            var csProp = set.Get<ComplexScriptCssProperty>();
            if (csProp != null && csProp.ExplicitVal.GetValueOrDefault(true))
                return true;

            var fonts = set.Get<RunFontsCssProperty>();
            if (fonts != null && fonts.CanOnlyUseComplexScript)
                return true;

            return false;
        }
Exemplo n.º 3
0
        public override void InsertCss(CssPropertiesSet set, CssData cssData)
        {
            if (Val == -1)
            {
                return;
            }

            if (set.Get <FontSizeCSCssProperty>() != null &&
                Utils.ComplexScriptApplies(set))
            {
                return;
            }

            string points = Math.Round(Val, 2).ToString();

            cssData.AddAttribute(Selector, "font-size", points + "pt");
        }