/// <summary> /// Initializes the class /// </summary> /// <param name="id">The id</param> /// <param name="displayOrder">The display order</param> /// <param name="parentId">The parent identifier</param> /// <param name="childrenIds">The children ids</param> /// <param name="boundingBox">The bounding box</param> /// <param name="classifications">The classifications</param> /// <param name="tagName">The tag name</param> /// <param name="outerHtml">The outer html</param> /// <param name="innerHtml">The inner html</param> /// <param name="outerText">The outer text</param> /// <param name="attributes">The attributes</param> /// <param name="styles">The styles</param> /// <param name="defaultStyleLookup">The default style lookup</param> public void Initialize(int id, int displayOrder, int?parentId, IReadOnlyList <int> childrenIds, Rectangle boundingBox, IEnumerable <string> classifications, string tagName, string outerHtml, string innerHtml, string outerText, IDictionary <string, string> attributes, IDictionary <string, string> styles, DefaultStyleLookup defaultStyleLookup) { if (attributes == null) { throw new ArgumentNullException("attributes"); } if (styles == null) { throw new ArgumentNullException("styles"); } if (defaultStyleLookup == null) { throw new ArgumentNullException("defaultStyleLookup"); } base.Initialize(id, displayOrder, parentId, childrenIds, boundingBox, classifications); this.TagName = tagName; this.InnerHtml = innerHtml; this.OuterHtml = outerHtml; this.OuterText = outerText; this.SetAttributes(attributes); this.SetStyles(styles); this.SetDefaultStyleLookup(defaultStyleLookup); }
/// <summary> /// Initializes a new instance of the <see cref="HtmlElement" /> class /// </summary> /// <param name="id">The id</param> /// <param name="displayOrder">The display order</param> /// <param name="parentId">The parent id</param> /// <param name="childrenIds">The children ids</param> /// <param name="boundingBox">The bounding box</param> /// <param name="classifications">The classifications</param> /// <param name="tagName">Tag name</param> /// <param name="outerHtml">The outer html</param> /// <param name="innerHtml">The inner html</param> /// <param name="outerText">The outer text</param> /// <param name="attributes">The attributes</param> /// <param name="styles">The styles</param> /// <param name="defaultStyleLookup">The default style lookup</param> public HtmlElement(int id, int displayOrder, int?parentId, IReadOnlyList <int> childrenIds, Rectangle boundingBox, IEnumerable <string> classifications, string tagName, string outerHtml, string innerHtml, string outerText, IDictionary <string, string> attributes, IDictionary <string, string> styles, DefaultStyleLookup defaultStyleLookup) { this.Initialize(id, displayOrder, parentId, childrenIds, boundingBox, classifications, tagName, outerHtml, innerHtml, outerText, attributes, styles, defaultStyleLookup); }
/// <summary> /// Initializes the class /// </summary> /// <param name="root">The root element</param> /// <param name="info">The HTML document information</param> /// <param name="defaultStyleLookup">The default style lookup</param> public void Initialize(HtmlElement root, HtmlDocumentInfo info, DefaultStyleLookup defaultStyleLookup) { base.Initialize(root); this.Info = info; this.DefaultStyleLookup = defaultStyleLookup; }
/// <summary> /// Sets the default style lookup /// </summary> /// <param name="defaultStyleLookup">The default style lookup</param> protected void SetDefaultStyleLookup(DefaultStyleLookup defaultStyleLookup) { _defaultStyleLookup = defaultStyleLookup; }
/// <summary> /// Initializes a new instance of the <see cref="HtmlDocument" /> class /// </summary> /// <param name="root">The root element</param> /// <param name="info">The HTML document information</param> /// <param name="defaultStyleLookup">The default style lookup</param> public HtmlDocument(HtmlElement root, HtmlDocumentInfo info, DefaultStyleLookup defaultStyleLookup) : base(root) { this.Info = info; this.DefaultStyleLookup = defaultStyleLookup; }