Class ProtoTraceVisibility

Namespace
ProtoTest.Core
Assembly
ProtoTest.Core.dll

What a run could see, recorded so a gap is explained rather than implied: visibility is integration depth, not hosting mode.

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

Constructors

ProtoTraceVisibility(string, IReadOnlyList<string>, IReadOnlyList<string>, bool)

What a run could see, recorded so a gap is explained rather than implied: visibility is integration depth, not hosting mode.

public ProtoTraceVisibility(string Hosting, IReadOnlyList<string> Backends, IReadOnlyList<string> Sources, bool ApplicationInstrumented = false)

Parameters

Hosting string
Backends IReadOnlyList<string>
Sources IReadOnlyList<string>
ApplicationInstrumented bool

Properties

ApplicationInstrumented

public bool ApplicationInstrumented { get; init; }

Property Value

bool

Backends

public IReadOnlyList<string> Backends { get; init; }

Property Value

IReadOnlyList<string>

Hosting

public string Hosting { get; init; }

Property Value

string

Sources

public IReadOnlyList<string> Sources { get; init; }

Property Value

IReadOnlyList<string>

Unknown

public static ProtoTraceVisibility Unknown { get; }

Property Value

ProtoTraceVisibility