Class BowireDiscoveryReport
- Namespace
- Kuestenlogik.Bowire
- Assembly
- Kuestenlogik.Bowire.dll
One DiscoverWithDiagnosticsAsync(string, bool, CancellationToken) pass: what the plugin found, and — optionally — what went wrong while it was finding it.
public sealed record BowireDiscoveryReport : IEquatable<BowireDiscoveryReport>
- Inheritance
-
BowireDiscoveryReport
- Implements
- Inherited Members
Constructors
BowireDiscoveryReport(List<BowireServiceInfo>, BowireDiscoveryDiagnostic?)
One DiscoverWithDiagnosticsAsync(string, bool, CancellationToken) pass: what the plugin found, and — optionally — what went wrong while it was finding it.
public BowireDiscoveryReport(List<BowireServiceInfo> Services, BowireDiscoveryDiagnostic? Diagnostic)
Parameters
ServicesList<BowireServiceInfo>Exactly what DiscoverAsync(string, bool, CancellationToken) would have returned. Never null; an empty list is fine.
DiagnosticBowireDiscoveryDiagnosticnull when the probe has nothing to add — which is the common case and keeps the attempt reading exactly as it does today.
Properties
Diagnostic
null when the probe has nothing to add — which is the common case and keeps the attempt reading exactly as it does today.
public BowireDiscoveryDiagnostic? Diagnostic { get; init; }
Property Value
Services
Exactly what DiscoverAsync(string, bool, CancellationToken) would have returned. Never null; an empty list is fine.
public List<BowireServiceInfo> Services { get; init; }
Property Value
Methods
Deconstruct(out List<BowireServiceInfo>, out BowireDiscoveryDiagnostic?)
public void Deconstruct(out List<BowireServiceInfo> Services, out BowireDiscoveryDiagnostic? Diagnostic)
Parameters
ServicesList<BowireServiceInfo>DiagnosticBowireDiscoveryDiagnostic
Equals(BowireDiscoveryReport?)
public bool Equals(BowireDiscoveryReport? other)
Parameters
otherBowireDiscoveryReport
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BowireDiscoveryReport?, BowireDiscoveryReport?)
public static bool operator ==(BowireDiscoveryReport? left, BowireDiscoveryReport? right)
Parameters
leftBowireDiscoveryReportrightBowireDiscoveryReport
Returns
operator !=(BowireDiscoveryReport?, BowireDiscoveryReport?)
public static bool operator !=(BowireDiscoveryReport? left, BowireDiscoveryReport? right)
Parameters
leftBowireDiscoveryReportrightBowireDiscoveryReport