Class ProtoTraceEntry
- Namespace
- ProtoTest.Core
- Assembly
- ProtoTest.Core.dll
public sealed record ProtoTraceEntry : IEquatable<ProtoTraceEntry>
- Inheritance
-
ProtoTraceEntry
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
ProtoTraceEntry(string, string?, ProtoTraceEntryKind, string, string, string, ProtoTracePhase, DateTimeOffset, TimeSpan?, ProtoTraceOutcome, IReadOnlyDictionary<string, string?>, ProtoTraceError?, string?, string?, int, IReadOnlyList<ProtoTraceSection>?)
public ProtoTraceEntry(string Id, string? ParentId, ProtoTraceEntryKind EntryKind, string Kind, string Name, string Source, ProtoTracePhase Phase, DateTimeOffset TimestampUtc, TimeSpan? Duration, ProtoTraceOutcome Outcome, IReadOnlyDictionary<string, string?> Attributes, ProtoTraceError? Error = null, string? EntityKind = null, string? EntityId = null, int Count = 1, IReadOnlyList<ProtoTraceSection>? Sections = null)
Parameters
Id string
ParentId string
EntryKind ProtoTraceEntryKind
Kind string
Name string
Source string
Phase ProtoTracePhase
TimestampUtc DateTimeOffset
Duration TimeSpan?
Outcome ProtoTraceOutcome
Attributes IReadOnlyDictionary<string, string>
Error ProtoTraceError
EntityKind string
EntityId string
Count int
Sections IReadOnlyList<ProtoTraceSection>
Properties
Attributes
public IReadOnlyDictionary<string, string?> Attributes { get; init; }
Property Value
- IReadOnlyDictionary<string, string>
Count
public int Count { get; init; }
Property Value
- int
Duration
public TimeSpan? Duration { get; init; }
Property Value
- TimeSpan?
EntityId
public string? EntityId { get; init; }
Property Value
- string
EntityKind
public string? EntityKind { get; init; }
Property Value
- string
EntryKind
public ProtoTraceEntryKind EntryKind { get; init; }
Property Value
- ProtoTraceEntryKind
Error
public ProtoTraceError? Error { get; init; }
Property Value
- ProtoTraceError
Id
public string Id { get; init; }
Property Value
- string
Kind
public string Kind { get; init; }
Property Value
- string
Name
public string Name { get; init; }
Property Value
- string
Outcome
public ProtoTraceOutcome Outcome { get; init; }
Property Value
- ProtoTraceOutcome
ParentId
public string? ParentId { get; init; }
Property Value
- string
Phase
public ProtoTracePhase Phase { get; init; }
Property Value
- ProtoTracePhase
Sections
public IReadOnlyList<ProtoTraceSection>? Sections { get; init; }
Property Value
- IReadOnlyList<ProtoTraceSection>
Source
public string Source { get; init; }
Property Value
- string
TimestampUtc
public DateTimeOffset TimestampUtc { get; init; }
Property Value
- DateTimeOffset