Class DiscoveredApi
- Namespace
- Kuestenlogik.Bowire.Protocol.Rest.OpenApi2
- Assembly
- Kuestenlogik.Bowire.Protocol.Rest.OpenApi2.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
ServerUrlstringDocumentOpenApiDocumentDiagnosticOpenApiDiagnosticRawTextstring
Properties
Diagnostic
public OpenApiDiagnostic? Diagnostic { get; init; }
Property Value
Document
public OpenApiDocument Document { get; init; }
Property Value
RawText
public string? RawText { get; init; }
Property Value
ServerUrl
public string ServerUrl { get; init; }
Property Value
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
ServerUrlstringDocumentOpenApiDocumentDiagnosticOpenApiDiagnosticRawTextstring
Equals(DiscoveredApi?)
public bool Equals(DiscoveredApi? other)
Parameters
otherDiscoveredApi
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 ==(DiscoveredApi?, DiscoveredApi?)
public static bool operator ==(DiscoveredApi? left, DiscoveredApi? right)
Parameters
leftDiscoveredApirightDiscoveredApi
Returns
operator !=(DiscoveredApi?, DiscoveredApi?)
public static bool operator !=(DiscoveredApi? left, DiscoveredApi? right)
Parameters
leftDiscoveredApirightDiscoveredApi