/// <summary> /// Returns true if the specified element begins and ends within the range. /// </summary> /// <param name="e"></param> /// <returns></returns> private bool isInScope(IHTMLElement e) { MarkupPointer p = MarkupServices.CreateMarkupPointer(e, _ELEMENT_ADJACENCY.ELEM_ADJ_BeforeBegin); if (p.IsRightOfOrEqualTo(Start)) { p = MarkupServices.CreateMarkupPointer(e, _ELEMENT_ADJACENCY.ELEM_ADJ_AfterEnd); if (p.IsLeftOfOrEqualTo(End)) { return(true); } } return(false); }