Struct IgnoreReason
A structure describing the reason that a plugin was ignored.
Implements
Namespace: IPA.Loader
Assembly: IPA.Loader.dll
Syntax
public struct IgnoreReason
Constructors
| Improve this Doc View SourceIgnoreReason(Reason, Nullable<String>, Nullable<Exception>, PluginMetadata)
Initializes an IgnoreReason with the provided data.
Declaration
public IgnoreReason(Reason reason, string? reasonText = null, Exception? error = null, PluginMetadata relatedTo = null)
Parameters
Type | Name | Description |
---|---|---|
Reason | reason | the Reason enum value that describes this reason |
Nullable<String> | reasonText | the textual description of this ignore reason, if any |
Nullable<Exception> | error | the |
PluginMetadata | relatedTo | the PluginMetadata this reason is related to, if any |
Properties
| Improve this Doc View SourceError
Gets the
Declaration
public Exception? Error { readonly get; }
Property Value
Type | Description |
---|---|
Nullable<Exception> |
Reason
Gets the ignore reason, as represented by the Reason enum.
Declaration
public readonly Reason Reason { get; }
Property Value
Type | Description |
---|---|
Reason |
ReasonText
Gets the textual description of the particular ignore reason. This will typically include details about why the plugin was ignored, if it is present.
Declaration
public string? ReasonText { readonly get; }
Property Value
Type | Description |
---|---|
Nullable<String> |
RelatedTo
Gets the metadata of the plugin that this ignore was related to, if any.
Declaration
public PluginMetadata RelatedTo { readonly get; }
Property Value
Type | Description |
---|---|
PluginMetadata |
Methods
| Improve this Doc View SourceEquals(IgnoreReason)
Compares this IgnoreReason with other
for equality.
Declaration
public bool Equals(IgnoreReason other)
Parameters
Type | Name | Description |
---|---|---|
IgnoreReason | other | the reason to compare to |
Returns
Type | Description |
---|---|
Boolean | true if the two reasons compare equal, false otherwise |
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
Object | obj |
Returns
Type | Description |
---|---|
Boolean |
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 |
Operators
| Improve this Doc View SourceEquality(IgnoreReason, IgnoreReason)
Checks if two IgnoreReasons are equal.
Declaration
public static bool operator ==(IgnoreReason left, IgnoreReason right)
Parameters
Type | Name | Description |
---|---|---|
IgnoreReason | left | the first IgnoreReason to compare |
IgnoreReason | right | the second IgnoreReason to compare |
Returns
Type | Description |
---|---|
Boolean | true if the two reasons compare equal, false otherwise |
Inequality(IgnoreReason, IgnoreReason)
Checks if two IgnoreReasons are not equal.
Declaration
public static bool operator !=(IgnoreReason left, IgnoreReason right)
Parameters
Type | Name | Description |
---|---|---|
IgnoreReason | left | the first IgnoreReason to compare |
IgnoreReason | right | the second IgnoreReason to compare |
Returns
Type | Description |
---|---|
Boolean | true if the two reasons are not equal, false otherwise |