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>
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