Class RuntimeTraceComparison
Represents a deterministic descriptive comparison between two observation sequences.
public sealed record RuntimeTraceComparison : IEquatable<RuntimeTraceComparison>
- Inheritance
-
RuntimeTraceComparison
- Implements
- Inherited Members
- Extension Methods
Constructors
RuntimeTraceComparison(bool, bool, bool, int, int, IReadOnlyDictionary<ParserRuntimeObservationKind, int>)
Represents a deterministic descriptive comparison between two observation sequences.
public RuntimeTraceComparison(bool AreSummariesEquivalent, bool AreTextExportsIdentical, bool AreJsonExportsIdentical, int FirstTotalObservations, int SecondTotalObservations, IReadOnlyDictionary<ParserRuntimeObservationKind, int> EventCountDelta)
Parameters
AreSummariesEquivalentboolIndicates whether the two deterministic summaries are equivalent.
AreTextExportsIdenticalboolInformational flag indicating whether deterministic text exports are byte-identical.
AreJsonExportsIdenticalboolInformational flag indicating whether deterministic JSON exports are byte-identical.
FirstTotalObservationsintObservation count in the first sequence.
SecondTotalObservationsintObservation count in the second sequence.
EventCountDeltaIReadOnlyDictionary<ParserRuntimeObservationKind, int>Per-event-kind count deltas computed as first minus second.
Properties
AreJsonExportsIdentical
Informational flag indicating whether deterministic JSON exports are byte-identical.
public bool AreJsonExportsIdentical { get; init; }
Property Value
AreSummariesEquivalent
Indicates whether the two deterministic summaries are equivalent.
public bool AreSummariesEquivalent { get; init; }
Property Value
AreTextExportsIdentical
Informational flag indicating whether deterministic text exports are byte-identical.
public bool AreTextExportsIdentical { get; init; }
Property Value
EventCountDelta
Gets the immutable event-count delta snapshot.
public IReadOnlyDictionary<ParserRuntimeObservationKind, int> EventCountDelta { get; init; }
Property Value
FirstTotalObservations
Observation count in the first sequence.
public int FirstTotalObservations { get; init; }
Property Value
SecondTotalObservations
Observation count in the second sequence.
public int SecondTotalObservations { get; init; }