Skip to content

EveInputResolution

NexusLabs.Eve

EveInputResolution Class

Represents one authoritative terminal resolution from an eve human-input batch.

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

Inheritance System.Object → EveInputResolution

Implements System.IEquatable<EveInputResolution>

Properties

EveInputResolution.Kind Property

Gets the framework-owned request source.

public NexusLabs.Eve.EveInputRequestKind Kind { get; }

Property Value

EveInputRequestKind

EveInputResolution.Outcome Property

Gets the authoritative terminal outcome.

public NexusLabs.Eve.EveInputResolutionOutcome Outcome { get; }

Property Value

EveInputResolutionOutcome

EveInputResolution.Raw Property

Gets the complete raw resolution object.

public System.Text.Json.JsonElement Raw { get; }

Property Value

System.Text.Json.JsonElement

Remarks

Batch coordinates remain on the owning event's Data and are projected separately by TurnId, StepIndex, and Sequence.

EveInputResolution.RawKind Property

Gets the request source exactly as the server sent it.

public string RawKind { get; }

Property Value

System.String

EveInputResolution.RawOutcome Property

Gets the terminal outcome exactly as the server sent it.

public string RawOutcome { get; }

Property Value

System.String

EveInputResolution.RequestId Property

Gets the stable identifier of the resolved request.

public string RequestId { get; }

Property Value

System.String

EveInputResolution.Response Property

Gets the accepted response, or null when the request resolved without one.

public NexusLabs.Eve.EveInputResponse? Response { get; }

Property Value

EveInputResponse

EveInputResolution.Sequence Property

Gets the sequence number from the original pending-input batch.

public int Sequence { get; }

Property Value

System.Int32

EveInputResolution.StepIndex Property

Gets the step index from the original pending-input batch.

public int StepIndex { get; }

Property Value

System.Int32

EveInputResolution.TurnId Property

Gets the turn identifier from the original pending-input batch.

public string TurnId { get; }

Property Value

System.String