LaunchBoxCONTRIBUTORS
On this page

14.1 Beta 1 SDK

This reference documents the current beta SDK. Beta APIs can change before stable.

GameDiscoveryDiagnostic14.1 Beta

C#
public sealed class Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic
Describes a technical diagnostic associated with a discovery operation or game.

Constructors

GameDiscoveryDiagnostic 14.1 Beta

C#
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.
code 14.1 Beta
The stable provider-defined diagnostic code.
severity 14.1 Beta
The diagnostic severity.
message 14.1 Beta
The nonblank literal diagnostic detail for logs. Use Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnostic.Help for user-facing guidance.
gameId 14.1 Beta
The related provider-local game ID, or null.

Properties

Code 14.1 Beta

C#
public string Code { get; }
Gets the stable provider-defined diagnostic code.

GameId 14.1 Beta

C#
public string? GameId { get; }
Gets the related provider-local game ID, if any.

Help 14.1 Beta

C#
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

C#
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

C#
public Unbroken.LaunchBox.Plugins.Discovery.GameDiscoveryDiagnosticSeverity Severity { get; }
Gets the diagnostic severity.