AngleSharp by AngleSharp

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

.NET API 1,230,848 bytes

 IMutationRecord

public interface IMutationRecord
MutationRecord defines an interface that will be passed to the observer's callback.
INodeList Added { get; }

Gets the nodes added, or null.

string AttributeName { get; }

Gets the local name of the changed attribute, or null.

string AttributeNamespace { get; }

Gets the namespace of the changed attribute, or null.

INode NextSibling { get; }

Gets the next sibling of the added or removed nodes, or null.

Gets the previous sibling of the added or removed nodes, or null.

string PreviousValue { get; }

Gets a string depending on the type. For attributes, it is the value of the changed attribute before the change. For characterData, it is the data of the changed node before the change. For childList, it is null.

INodeList Removed { get; }

Gets the nodes removed, or null.

INode Target { get; }

Gets the node the mutation affected, depending on the type. For attributes, it is the Element whose attribute changed. For CharacterData, it is the CharacterData node. For ChildList, it is the node whose children changed.

string Type { get; }

Gets attributes if the mutation was an attribute mutation, characterData if it was a mutation to a CharacterData node, and childList if it was a mutation to the tree of nodes.