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>()); }
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; }
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"); }