AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="1.3.0" />

.NET API 960,512 bytes

 Range

sealed class Range : IRange, IPreRemove, IPreInsert
A DOM range to gather DOM tree information.
public INode CommonAncestor { get; }

public int End { get; }

public INode Head { get; }

public bool IsCollapsed { get; }

public IEnumerable<INode> Nodes { get; }

public INode Root { get; }

public int Start { get; }

public INode Tail { get; }

public Range(IDocument document)

public void ClearContent()

public IRange Clone()

public void Collapse(bool toStart)

public RangePosition CompareTo(INode node, int offset)

public bool Contains(INode node, int offset)

public void Detach()

public void EndAfter(INode refNode)

public void EndBefore(INode refNode)

public void EndWith(INode refNode, int offset)

public void Insert(INode node)

public bool Intersects(INode node)

public void Select(INode refNode)

public void SelectContent(INode refNode)

public void StartAfter(INode refNode)

public void StartBefore(INode refNode)

public void StartWith(INode refNode, int offset)

public void Surround(INode newParent)