[{"data":1,"prerenderedAt":101},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"trail":8,"typeKind":14,"availability":15,"signature":18,"displaySignature":19,"signatureHtml":20,"documentation":21,"documented":22,"bases":23,"inheritedMembers":24,"members":25,"release":98,"section":100},"type","ApplicationRecognitionResult","Unbroken.LaunchBox.Plugins.Components.GameDiscovery","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery",[9,12],{"title":10,"url":11},"Components","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components",{"title":13,"url":7},"GameDiscovery","Class",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public sealed class Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult","public sealed class ApplicationRecognitionResult","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> sealed\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> class\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult\">\u003Cspan style=\"color:#4EC9B0\">ApplicationRecognitionResult\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">Supplies a local application recognition decision without changing the library or launching software.\u003C\u002Fdiv>\n        ",true,[],[],[26,37,47,58,68,78,88],{"availability":27,"id":28,"name":29,"label":29,"kind":30,"summary":31,"signature":32,"displaySignature":33,"signatureHtml":34,"anchor":35,"documentation":36,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.ForApplication(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails)","ForApplication","Method","Suggests a local launch application without inventing a storefront game identity.","public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult ForApplication(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails importDetails)","public static ApplicationRecognitionResult ForApplication(\n    GameImportDetails importDetails\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> static\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult\">\u003Cspan style=\"color:#4EC9B0\">ApplicationRecognitionResult\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> ForApplication\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails\" title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails\">\u003Cspan style=\"color:#4EC9B0\">GameImportDetails\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> importDetails\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-8314d0fbebf9e06bb212","\n            \u003Cdiv class=\"api-summary\">Suggests a local launch application without inventing a storefront game identity.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>importDetails\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The suggested import details. The preferred application must be an existing absolute local file.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A recognized application suggestion with no game identity.\n        ",{"availability":38,"id":39,"name":40,"label":40,"kind":30,"summary":41,"signature":42,"displaySignature":43,"signatureHtml":44,"anchor":45,"documentation":46,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.ForGame(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame,Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails)","ForGame","Recognizes a game using a stable provider-local ID and optional launch suggestions.","public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult ForGame(Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame game, Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails? importDetails = null)","public static ApplicationRecognitionResult ForGame(\n    DiscoveredGame game,\n    GameImportDetails? importDetails = null\n)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> static\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult\">\u003Cspan style=\"color:#4EC9B0\">ApplicationRecognitionResult\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> ForGame\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame\" title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame\">\u003Cspan style=\"color:#4EC9B0\">DiscoveredGame\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> game\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#4EC9B0\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails\" title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails\">\u003Cspan style=\"color:#4EC9B0\">GameImportDetails\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">importDetails\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">null\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-363583e969a3ebf0e64a","\n            \u003Cdiv class=\"api-summary\">Recognizes a game using a stable provider-local ID and optional launch suggestions.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>game\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The positively identified game and any known local installation evidence.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>importDetails\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>Optional import details; these take precedence over separate import preparation.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A recognized game result. The host owns ordinary path matching and any explicit domain-specific association.\n        ",{"availability":48,"id":49,"name":50,"label":50,"kind":51,"summary":52,"signature":53,"displaySignature":54,"signatureHtml":55,"anchor":56,"documentation":57,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.Excluded","Excluded","Property","Gets a result excluding a positively identified client or non-game application.","public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult Excluded { get; }","public static ApplicationRecognitionResult Excluded { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> static\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult\">\u003Cspan style=\"color:#9CDCFE\">ApplicationRecognitionResult\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> Excluded\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-0e0e8da8cf0f8e48e65e","\n            \u003Cdiv class=\"api-summary\">Gets a result excluding a positively identified client or non-game application.\u003C\u002Fdiv>\n        ",{"availability":59,"id":60,"name":61,"label":61,"kind":51,"summary":62,"signature":63,"displaySignature":64,"signatureHtml":65,"anchor":66,"documentation":67,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.Game","Game","Gets the identified game, or null when no stable game identity is known. A discovery ID alone never assigns storefront ownership.","public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame? Game { get; }","public DiscoveredGame? Game { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame\" title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.DiscoveredGame\">\u003Cspan style=\"color:#9CDCFE\">DiscoveredGame\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Game\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-2e13db7bd37628c860be","\n            \u003Cdiv class=\"api-summary\">Gets the identified game, or null when no stable game identity is known. A discovery ID alone never assigns storefront ownership.\u003C\u002Fdiv>\n        ",{"availability":69,"id":70,"name":71,"label":71,"kind":51,"summary":72,"signature":73,"displaySignature":74,"signatureHtml":75,"anchor":76,"documentation":77,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.ImportDetails","ImportDetails","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.","public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails? ImportDetails { get; }","public GameImportDetails? ImportDetails { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails\" title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.GameImportDetails\">\u003Cspan style=\"color:#9CDCFE\">GameImportDetails\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">ImportDetails\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-501bb2dbedd732f2cce1","\n            \u003Cdiv class=\"api-summary\">Gets optional local import suggestions. Storefront consumers can prepare an identified game&#39;s import separately; ordinary Windows recognition retains the original path when suggestions are absent.\u003C\u002Fdiv>\n        ",{"availability":79,"id":80,"name":81,"label":81,"kind":51,"summary":82,"signature":83,"displaySignature":84,"signatureHtml":85,"anchor":86,"documentation":87,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.Outcome","Outcome","Gets the application's recognition outcome.","public Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionOutcome Outcome { get; }","public ApplicationRecognitionOutcome Outcome { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionOutcome\" title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionOutcome\">\u003Cspan style=\"color:#9CDCFE\">ApplicationRecognitionOutcome\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> Outcome\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-c573346c63f96647a1e4","\n            \u003Cdiv class=\"api-summary\">Gets the application&#39;s recognition outcome.\u003C\u002Fdiv>\n        ",{"availability":89,"id":90,"name":91,"label":91,"kind":51,"summary":92,"signature":93,"displaySignature":94,"signatureHtml":95,"anchor":96,"documentation":97,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult.Unrecognized","Unrecognized","Gets a result that leaves ordinary application import unchanged.","public static Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult Unrecognized { get; }","public static ApplicationRecognitionResult Unrecognized { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> static\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Cspan title=\"Unbroken.LaunchBox.Plugins.Components.GameDiscovery.ApplicationRecognitionResult\">\u003Cspan style=\"color:#9CDCFE\">ApplicationRecognitionResult\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> Unrecognized\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-eade46962bed355eaccc","\n            \u003Cdiv class=\"api-summary\">Gets a result that leaves ordinary application import unchanged.\u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":99},"stable","plugins",1794763752367]