Skip to content

EveDescendant

NexusLabs.Eve

EveDescendant Class

Identifies a recorded version-27 child hop on its parent's authorized reader.

public sealed record EveDescendant : System.IEquatable<NexusLabs.Eve.EveDescendant>

Inheritance System.Object → EveDescendant

Implements System.IEquatable<EveDescendant>

Constructors

EveDescendant(string, int) Constructor

Initializes a child hop from the received child.opened source position.

public EveDescendant(string sessionId, int position);

Parameters

sessionId System.String

The announced child session identifier.

position System.Int32

The parent's source-line position, not a fact or event count.

Exceptions

System.ArgumentException
The identifier is empty.

System.ArgumentOutOfRangeException
The position is negative.

Properties

EveDescendant.Position Property

Gets the parent's committed line carrying child.opened.

public int Position { get; }

Property Value

System.Int32

EveDescendant.SessionId Property

Gets the child session identifier.

public string SessionId { get; }

Property Value

System.String