Skip to content

Class PluginDiagnosticReference

Namespace: DotBoxD.Plugins.Runtime.Diagnostics
Assembly: DotBoxD.Plugins.dll

Public reference entry for a single runtime plugin diagnostic DotBoxD.Kernels.Model.SandboxDiagnostic.Code emitted by the DotBoxD.Plugins package.

public sealed record PluginDiagnosticReference : IEquatable<PluginDiagnosticReference>

objectPluginDiagnosticReference

IEquatable<PluginDiagnosticReference>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

PluginDiagnosticReference(string, PluginDiagnosticPhase, PluginDiagnosticAudience, string, string, string)

Section titled “ PluginDiagnosticReference(string, PluginDiagnosticPhase, PluginDiagnosticAudience, string, string, string)”

Public reference entry for a single runtime plugin diagnostic DotBoxD.Kernels.Model.SandboxDiagnostic.Code emitted by the DotBoxD.Plugins package.

public PluginDiagnosticReference(string Code, PluginDiagnosticPhase Phase, PluginDiagnosticAudience Audience, string Meaning, string LikelyCause, string Remediation)

Code string

The stable DBXK* diagnostic code.

Phase PluginDiagnosticPhase

The runtime phase that emits the code.

Audience PluginDiagnosticAudience

Who must act on the diagnostic.

Meaning string

A short human-readable description of the rule that was violated.

LikelyCause string

The most common reason this code is emitted.

Remediation string

Guidance for the plugin author or host operator investigating the code.

Who must act on the diagnostic.

public PluginDiagnosticAudience Audience { get; init; }

PluginDiagnosticAudience

The stable DBXK* diagnostic code.

public string Code { get; init; }

string

The most common reason this code is emitted.

public string LikelyCause { get; init; }

string

A short human-readable description of the rule that was violated.

public string Meaning { get; init; }

string

The runtime phase that emits the code.

public PluginDiagnosticPhase Phase { get; init; }

PluginDiagnosticPhase

Guidance for the plugin author or host operator investigating the code.

public string Remediation { get; init; }

string