public void Append(HtmlStyleCollection styles, bool reportUpdate) { BeginUpdate(); foreach (var key in styles.Keys) Append(key, styles[key]); EndUpdate(reportUpdate); }
private static void AppendStyles(CssRule rule, HtmlTag tag) { var style = rule.Statements.ToSeparatedString(""); if (string.IsNullOrEmpty(style)) return; var styles = new HtmlStyleCollection(); styles.Parse(style); tag.Styles.Append(styles, true); }
public HtmlTag(Token token) { token.Next(); Name = token.ReadUntil(' ', '/', '>'); ReadAttributes(token); Attributes.Changed += OnAttributesChanged; _styles = new HtmlStyleCollection(); _styles.Changed += OnStylesChanged; UpdateStyles(); token.MoveToContent(); Closed = token.Peeks('/'); token.MovePast(">"); }