Class SidecarProtocolMetadata
- Namespace
- Kuestenlogik.Bowire.Plugins.Sidecar
- Assembly
- Kuestenlogik.Bowire.dll
Protocol metadata declared upfront by the manifest, before initialize overrides it.
public sealed record SidecarProtocolMetadata : IEquatable<SidecarProtocolMetadata>
- Inheritance
-
SidecarProtocolMetadata
- Implements
- Inherited Members
Constructors
SidecarProtocolMetadata(string, string, string?)
Protocol metadata declared upfront by the manifest, before initialize overrides it.
public SidecarProtocolMetadata(string Id, string Name, string? IconSvg = null)
Parameters
Properties
IconSvg
[JsonPropertyName("iconSvg")]
public string? IconSvg { get; init; }
Property Value
Id
[JsonPropertyName("id")]
public string Id { get; init; }
Property Value
Name
[JsonPropertyName("name")]
public string Name { get; init; }
Property Value
Methods
Deconstruct(out string, out string, out string?)
public void Deconstruct(out string Id, out string Name, out string? IconSvg)
Parameters
Equals(SidecarProtocolMetadata?)
public bool Equals(SidecarProtocolMetadata? other)
Parameters
otherSidecarProtocolMetadata
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 ==(SidecarProtocolMetadata?, SidecarProtocolMetadata?)
public static bool operator ==(SidecarProtocolMetadata? left, SidecarProtocolMetadata? right)
Parameters
leftSidecarProtocolMetadatarightSidecarProtocolMetadata
Returns
operator !=(SidecarProtocolMetadata?, SidecarProtocolMetadata?)
public static bool operator !=(SidecarProtocolMetadata? left, SidecarProtocolMetadata? right)
Parameters
leftSidecarProtocolMetadatarightSidecarProtocolMetadata