14.1 Beta 1 SDK
GameDiscoveryDiagnostic14.1 Beta
public sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic
Describes a technical diagnostic associated with a discovery operation or game.
Constructors
GameDiscoveryDiagnostic 14.1 Beta
public GameDiscoveryDiagnostic(string code, Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity severity, string message, string? gameId = null)
Initializes a new instance of the Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic class.
code14.1 Beta- The stable provider-defined diagnostic code.
severity14.1 Beta- The diagnostic severity.
message14.1 Beta- The nonblank literal diagnostic detail for logs. Use Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic.Help for user-facing guidance.
gameId14.1 Beta- The related provider-local game ID, or
null.
Properties
public string Code { get; }public string? GameId { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticHelp? Help { get; init; }public string Message { get; }public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity Severity { get; }
Code 14.1 Beta
public string Code { get; }Gets the stable provider-defined diagnostic code.
GameId 14.1 Beta
public string? GameId { get; }Gets the related provider-local game ID, if any.
Help 14.1 Beta
public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticHelp? Help { get; init; }Gets optional localizable user-facing guidance and a help link associated with this diagnostic.
Message 14.1 Beta
public string Message { get; }Gets literal diagnostic detail for logs. This text is not localized or intended for direct UI display.
Severity 14.1 Beta
public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity Severity { get; }Gets the diagnostic severity.