ApplicationRecognitionResult14.1
Class in Unbroken.LaunchBox.Plugins.Components.GameDiscovery
public sealed class ApplicationRecognitionResultSupplies a local application recognition decision without changing the library or launching software.
Properties
ExcludedGets a result excluding a positively identified client or non-game application.GameGets the identified game, or null when no stable game identity is known. A discovery ID alone never assigns storefront ownership.ImportDetailsGets optional local import suggestions. Storefront consumers can prepare an identified game's import separately; ordinary Windows recognition retains the original path when suggestions are absent.OutcomeGets the application's recognition outcome.UnrecognizedGets a result that leaves ordinary application import unchanged.
Excluded
public static ApplicationRecognitionResult Excluded { get; }Gets a result excluding a positively identified client or non-game application.
Game
public DiscoveredGame? Game { get; }Gets the identified game, or null when no stable game identity is known. A discovery ID alone never assigns storefront ownership.
ImportDetails
public GameImportDetails? ImportDetails { get; }Gets optional local import suggestions. Storefront consumers can prepare an identified game's import separately; ordinary Windows recognition retains the original path when suggestions are absent.
Outcome
public ApplicationRecognitionOutcome Outcome { get; }Gets the application's recognition outcome.
Unrecognized
public static ApplicationRecognitionResult Unrecognized { get; }Gets a result that leaves ordinary application import unchanged.
Methods
ForApplicationSuggests a local launch application without inventing a storefront game identity.ForGameRecognizes a game using a stable provider-local ID and optional launch suggestions.
ForApplication
public static ApplicationRecognitionResult ForApplication(
GameImportDetails importDetails
)Suggests a local launch application without inventing a storefront game identity.
importDetails- The suggested import details. The preferred application must be an existing absolute local file.
Returns
A recognized application suggestion with no game identity.ForGame
public static ApplicationRecognitionResult ForGame(
DiscoveredGame game,
GameImportDetails? importDetails = null
)Recognizes a game using a stable provider-local ID and optional launch suggestions.
game- The positively identified game and any known local installation evidence.
importDetails- Optional import details; these take precedence over separate import preparation.