EveStreamEvent
NexusLabs.Eve¶
EveStreamEvent Class¶
Represents one event from an eve durable NDJSON session stream.
Inheritance System.Object 🡒 EveStreamEvent
Implements System.IEquatable<EveStreamEvent>
Properties¶
EveStreamEvent.Data Property¶
Gets the raw event data object.
Property Value¶
EveStreamEvent.IsCurrentTurnBoundary Property¶
Gets whether this event settles the current turn.
Property Value¶
EveStreamEvent.IsFailure Property¶
Gets whether this event represents an unrecovered turn or session failure.
Property Value¶
EveStreamEvent.Kind Property¶
Gets the known event kind, or Unknown.
Property Value¶
EveStreamEvent.Metadata Property¶
Gets optional durable event metadata.
Property Value¶
EveStreamEvent.Type Property¶
Gets the wire-level event type.
Property Value¶
Methods¶
EveStreamEvent.DeserializeData\<TData>(JsonTypeInfo\<TData>) Method¶
Deserializes this event's Data with caller-provided source-generated metadata.
public TData? DeserializeData<TData>(System.Text.Json.Serialization.Metadata.JsonTypeInfo<TData> jsonTypeInfo);
Type parameters¶
TData
The expected data type.
Parameters¶
jsonTypeInfo System.Text.Json.Serialization.Metadata.JsonTypeInfo<TData>
Source-generated JSON metadata for TData.
Returns¶
TData
The deserialized event data.