Class ProtoTraceRecord

Namespace
ProtoTest.Core
Assembly
ProtoTest.Core.dll

Deliberate evidence: what the test observed, attached, found and proved. The record axis is separate from the timeline and the world; items reference the operation (and often the value) they belong to, and never duplicate what those axes already carry.

public sealed record ProtoTraceRecord : IEquatable<ProtoTraceRecord>
Inheritance
ProtoTraceRecord
Implements
Inherited Members
Extension Methods

Constructors

ProtoTraceRecord(IReadOnlyList<ProtoTraceObservationRecord>?, IReadOnlyList<ProtoTraceAttachmentRecord>?, IReadOnlyList<ProtoTraceFindingRecord>?)

Deliberate evidence: what the test observed, attached, found and proved. The record axis is separate from the timeline and the world; items reference the operation (and often the value) they belong to, and never duplicate what those axes already carry.

public ProtoTraceRecord(IReadOnlyList<ProtoTraceObservationRecord>? Observations = null, IReadOnlyList<ProtoTraceAttachmentRecord>? Attachments = null, IReadOnlyList<ProtoTraceFindingRecord>? Findings = null)

Parameters

Observations IReadOnlyList<ProtoTraceObservationRecord>
Attachments IReadOnlyList<ProtoTraceAttachmentRecord>
Findings IReadOnlyList<ProtoTraceFindingRecord>

Properties

Attachments

public IReadOnlyList<ProtoTraceAttachmentRecord>? Attachments { get; init; }

Property Value

IReadOnlyList<ProtoTraceAttachmentRecord>

Findings

public IReadOnlyList<ProtoTraceFindingRecord>? Findings { get; init; }

Property Value

IReadOnlyList<ProtoTraceFindingRecord>

Observations

public IReadOnlyList<ProtoTraceObservationRecord>? Observations { get; init; }

Property Value

IReadOnlyList<ProtoTraceObservationRecord>