Class MissingPlugin
- Namespace
- Kuestenlogik.Bowire.PluginLoading
- Assembly
- Kuestenlogik.Bowire.dll
Diagnostic shape for a missing plugin: the recording referenced
ProtocolId, but no IBowireProtocol with
that id is loaded. SuggestedPackageId is the
canonical NuGet package — null when the protocol isn't in
PluginPackageMap's hardcoded catalogue (custom
plugin from a third party).
public sealed record MissingPlugin : IEquatable<MissingPlugin>
- Inheritance
-
MissingPlugin
- Implements
- Inherited Members
Constructors
MissingPlugin(string, string?)
Diagnostic shape for a missing plugin: the recording referenced
ProtocolId, but no IBowireProtocol with
that id is loaded. SuggestedPackageId is the
canonical NuGet package — null when the protocol isn't in
PluginPackageMap's hardcoded catalogue (custom
plugin from a third party).
public MissingPlugin(string ProtocolId, string? SuggestedPackageId)
Parameters
Properties
ProtocolId
public string ProtocolId { get; init; }
Property Value
SuggestedPackageId
public string? SuggestedPackageId { get; init; }
Property Value
Methods
Deconstruct(out string, out string?)
public void Deconstruct(out string ProtocolId, out string? SuggestedPackageId)
Parameters
Equals(MissingPlugin?)
public bool Equals(MissingPlugin? other)
Parameters
otherMissingPlugin
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 ==(MissingPlugin?, MissingPlugin?)
public static bool operator ==(MissingPlugin? left, MissingPlugin? right)
Parameters
leftMissingPluginrightMissingPlugin
Returns
operator !=(MissingPlugin?, MissingPlugin?)
public static bool operator !=(MissingPlugin? left, MissingPlugin? right)
Parameters
leftMissingPluginrightMissingPlugin