Class DiscoveredApi

Namespace
Kuestenlogik.Bowire.Protocol.Rest.OpenApi3
Assembly
Kuestenlogik.Bowire.Protocol.Rest.OpenApi3.dll

Output of a successful discovery — keeps the parsed document around so the REST plugin can re-walk it during invocation without re-fetching.

public sealed record DiscoveredApi : IEquatable<DiscoveredApi>
Inheritance
DiscoveredApi
Implements
Inherited Members

Constructors

DiscoveredApi(string, OpenApiDocument, OpenApiDiagnostic?, string?)

Output of a successful discovery — keeps the parsed document around so the REST plugin can re-walk it during invocation without re-fetching.

public DiscoveredApi(string ServerUrl, OpenApiDocument Document, OpenApiDiagnostic? Diagnostic, string? RawText = null)

Parameters

ServerUrl string
Document OpenApiDocument
Diagnostic OpenApiDiagnostic
RawText string

Properties

Diagnostic

public OpenApiDiagnostic? Diagnostic { get; init; }

Property Value

OpenApiDiagnostic

Document

public OpenApiDocument Document { get; init; }

Property Value

OpenApiDocument

RawText

public string? RawText { get; init; }

Property Value

string

ServerUrl

public string ServerUrl { get; init; }

Property Value

string

Methods

Deconstruct(out string, out OpenApiDocument, out OpenApiDiagnostic?, out string?)

public void Deconstruct(out string ServerUrl, out OpenApiDocument Document, out OpenApiDiagnostic? Diagnostic, out string? RawText)

Parameters

ServerUrl string
Document OpenApiDocument
Diagnostic OpenApiDiagnostic
RawText string

Equals(DiscoveredApi?)

public bool Equals(DiscoveredApi? other)

Parameters

other DiscoveredApi

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(DiscoveredApi?, DiscoveredApi?)

public static bool operator ==(DiscoveredApi? left, DiscoveredApi? right)

Parameters

left DiscoveredApi
right DiscoveredApi

Returns

bool

operator !=(DiscoveredApi?, DiscoveredApi?)

public static bool operator !=(DiscoveredApi? left, DiscoveredApi? right)

Parameters

left DiscoveredApi
right DiscoveredApi

Returns

bool