Class ProtoTraceRun

Namespace
ProtoTest.Core
Assembly
ProtoTest.Core.dll
public sealed record ProtoTraceRun : IEquatable<ProtoTraceRun>
Inheritance
ProtoTraceRun
Implements
Inherited Members
Extension Methods

Constructors

ProtoTraceRun(string, string, DateTimeOffset, DateTimeOffset?, IReadOnlyList<ProtoTestTrace>, IReadOnlyDictionary<string, string>, IReadOnlyList<ProtoTraceArtifact>?, IReadOnlyList<ProtoTraceEntry>?, IReadOnlyList<ProtoTraceEntity>?, IReadOnlyList<ProtoTraceValue>?, ProtoTraceVisibility?, ProtoTraceRecord?)

public ProtoTraceRun(string FormatVersion, string RunId, DateTimeOffset StartedAtUtc, DateTimeOffset? CompletedAtUtc, IReadOnlyList<ProtoTestTrace> Tests, IReadOnlyDictionary<string, string> Environment, IReadOnlyList<ProtoTraceArtifact>? Artifacts = null, IReadOnlyList<ProtoTraceEntry>? Entries = null, IReadOnlyList<ProtoTraceEntity>? Entities = null, IReadOnlyList<ProtoTraceValue>? Values = null, ProtoTraceVisibility? Visibility = null, ProtoTraceRecord? Record = null)

Parameters

FormatVersion string
RunId string
StartedAtUtc DateTimeOffset
CompletedAtUtc DateTimeOffset?
Tests IReadOnlyList<ProtoTestTrace>
Environment IReadOnlyDictionary<string, string>
Artifacts IReadOnlyList<ProtoTraceArtifact>
Entries IReadOnlyList<ProtoTraceEntry>
Entities IReadOnlyList<ProtoTraceEntity>
Values IReadOnlyList<ProtoTraceValue>
Visibility ProtoTraceVisibility
Record ProtoTraceRecord

Properties

Artifacts

public IReadOnlyList<ProtoTraceArtifact>? Artifacts { get; init; }

Property Value

IReadOnlyList<ProtoTraceArtifact>

CompletedAtUtc

public DateTimeOffset? CompletedAtUtc { get; init; }

Property Value

DateTimeOffset?

Entities

public IReadOnlyList<ProtoTraceEntity>? Entities { get; init; }

Property Value

IReadOnlyList<ProtoTraceEntity>

Entries

public IReadOnlyList<ProtoTraceEntry>? Entries { get; init; }

Property Value

IReadOnlyList<ProtoTraceEntry>

Environment

public IReadOnlyDictionary<string, string> Environment { get; init; }

Property Value

IReadOnlyDictionary<string, string>

FormatVersion

public string FormatVersion { get; init; }

Property Value

string

Record

public ProtoTraceRecord? Record { get; init; }

Property Value

ProtoTraceRecord

RunId

public string RunId { get; init; }

Property Value

string

StartedAtUtc

public DateTimeOffset StartedAtUtc { get; init; }

Property Value

DateTimeOffset

Tests

public IReadOnlyList<ProtoTestTrace> Tests { get; init; }

Property Value

IReadOnlyList<ProtoTestTrace>

Values

public IReadOnlyList<ProtoTraceValue>? Values { get; init; }

Property Value

IReadOnlyList<ProtoTraceValue>

Visibility

public ProtoTraceVisibility? Visibility { get; init; }

Property Value

ProtoTraceVisibility