[{"data":1,"prerenderedAt":126},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot":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":123,"section":125},"type","AchievementGameSnapshot","Unbroken.LaunchBox.Plugins.Services.Achievements","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Services.Achievements",[9,12],{"title":10,"url":11},"Services","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Services",{"title":13,"url":7},"Achievements","Class",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public sealed class Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot","public sealed class AchievementGameSnapshot","\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.Services.Achievements.AchievementGameSnapshot\">\u003Cspan style=\"color:#4EC9B0\">AchievementGameSnapshot\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">Contains the host&#39;s merged observations for one source-local game. Only selected account contexts are exposed.\u003C\u002Fdiv>\n        ",true,[],[],[26,34,45,55,65,74,83,93,103,113],{"availability":27,"id":28,"name":5,"label":5,"kind":29,"summary":30,"signature":31,"displaySignature":31,"signatureHtml":32,"anchor":33,"documentation":30,"documented":17},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.#ctor","Constructor","","public AchievementGameSnapshot()","\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:#DCDCAA\"> AchievementGameSnapshot\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-9135b7c3c67ccdbaba14",{"availability":35,"id":36,"name":37,"label":37,"kind":38,"summary":39,"signature":40,"displaySignature":41,"signatureHtml":42,"anchor":43,"documentation":44,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Availability","Availability","Property","Gets or initializes the last observed support for achievements; unknown is distinct from confirmed absence.","public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailability Availability { get; init; }","public AchievementAvailability Availability { get; init; }","\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.Achievements.AchievementAvailability\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementAvailability\">\u003Cspan style=\"color:#9CDCFE\">AchievementAvailability\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> Availability\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-02b0594f5ce69fd03031","\n            \u003Cdiv class=\"api-summary\">Gets or initializes the last observed support for achievements; unknown is distinct from confirmed absence.\u003C\u002Fdiv>\n        ",{"availability":46,"id":47,"name":48,"label":48,"kind":38,"summary":49,"signature":50,"displaySignature":51,"signatureHtml":52,"anchor":53,"documentation":54,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Catalog","Catalog","Gets or initializes the retained definitions, or null when unknown.","public Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementCatalog? Catalog { get; init; }","public AchievementCatalog? Catalog { get; init; }","\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.Achievements.AchievementCatalog\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementCatalog\">\u003Cspan style=\"color:#9CDCFE\">AchievementCatalog\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Catalog\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-fc1fe74453680fa6e649","\n            \u003Cdiv class=\"api-summary\">Gets or initializes the retained definitions, or null when unknown.\u003C\u002Fdiv>\n        ",{"availability":56,"id":57,"name":58,"label":58,"kind":38,"summary":59,"signature":60,"displaySignature":61,"signatureHtml":62,"anchor":63,"documentation":64,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Contexts","Contexts","Gets or initializes the selected account and modes in preferred order. Credential connection handles are omitted.","public System.Collections.Generic.IReadOnlyList\u003CUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext> Contexts { get; init; }","public IReadOnlyList\u003CAchievementProgressContext> Contexts { get; init; }","\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=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.collections.generic.ireadonlylist-1\" title=\"System.Collections.Generic.IReadOnlyList (Microsoft Learn)\">\u003Cspan style=\"color:#9CDCFE\">IReadOnlyList\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgressContext\">\u003Cspan style=\"color:#9CDCFE\">AchievementProgressContext\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Contexts\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-bcda5cdd8637002b0890","\n            \u003Cdiv class=\"api-summary\">Gets or initializes the selected account and modes in preferred order. Credential connection handles are omitted.\u003C\u002Fdiv>\n        ",{"availability":66,"id":67,"name":68,"label":68,"kind":38,"summary":69,"signature":70,"displaySignature":70,"signatureHtml":71,"anchor":72,"documentation":73,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.GameId","GameId","Gets or initializes the source-local game identity.","public required string GameId { get; init; }","\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\"> required\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> GameId\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-b421b987265df7a922d3","\n            \u003Cdiv class=\"api-summary\">Gets or initializes the source-local game identity.\u003C\u002Fdiv>\n        ",{"availability":75,"id":76,"name":77,"label":77,"kind":38,"summary":78,"signature":79,"displaySignature":79,"signatureHtml":80,"anchor":81,"documentation":82,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Message","Message","Gets or initializes a host-localized retrieval explanation, if available.","public string? Message { get; init; }","\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\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Message\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-90e01b4f921935def6aa","\n            \u003Cdiv class=\"api-summary\">Gets or initializes a host-localized retrieval explanation, if available.\u003C\u002Fdiv>\n        ",{"availability":84,"id":85,"name":86,"label":86,"kind":38,"summary":87,"signature":88,"displaySignature":89,"signatureHtml":90,"anchor":91,"documentation":92,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.ObservedAt","ObservedAt","Gets or initializes when the last game observation was saved; partial updates may retain older individual values.","public System.DateTimeOffset? ObservedAt { get; init; }","public DateTimeOffset? ObservedAt { get; init; }","\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=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.datetimeoffset\" title=\"System.DateTimeOffset (Microsoft Learn)\">\u003Cspan style=\"color:#9CDCFE\">DateTimeOffset\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">ObservedAt\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-4f2c71a4dabda789b0ce","\n            \u003Cdiv class=\"api-summary\">Gets or initializes when the last game observation was saved; partial updates may retain older individual values.\u003C\u002Fdiv>\n        ",{"availability":94,"id":95,"name":96,"label":96,"kind":38,"summary":97,"signature":98,"displaySignature":99,"signatureHtml":100,"anchor":101,"documentation":102,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Progress","Progress","Gets or initializes progress for selected contexts. Missing observations remain unknown unless the catalog and progress snapshot are both complete.","public System.Collections.Generic.IReadOnlyList\u003CUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress> Progress { get; init; }","public IReadOnlyList\u003CAchievementProgress> Progress { get; init; }","\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=\"https:\u002F\u002Flearn.microsoft.com\u002Fdotnet\u002Fapi\u002Fsystem.collections.generic.ireadonlylist-1\" title=\"System.Collections.Generic.IReadOnlyList (Microsoft Learn)\">\u003Cspan style=\"color:#9CDCFE\">IReadOnlyList\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress\" title=\"Unbroken.LaunchBox.Plugins.Components.Achievements.AchievementProgress\">\u003Cspan style=\"color:#9CDCFE\">AchievementProgress\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">Progress\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-6b1eeafb57ffcb8ba3ff","\n            \u003Cdiv class=\"api-summary\">Gets or initializes progress for selected contexts. Missing observations remain unknown unless the catalog and progress snapshot are both complete.\u003C\u002Fdiv>\n        ",{"availability":104,"id":105,"name":106,"label":106,"kind":38,"summary":107,"signature":108,"displaySignature":109,"signatureHtml":110,"anchor":111,"documentation":112,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Source","Source","Gets or initializes the source and its current provider capabilities.","public required Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo Source { get; init; }","public required AchievementSourceInfo Source { get; init; }","\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\"> required\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo\" title=\"Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementSourceInfo\">\u003Cspan style=\"color:#9CDCFE\">AchievementSourceInfo\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> Source\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-6709382f2e1c1eb5c165","\n            \u003Cdiv class=\"api-summary\">Gets or initializes the source and its current provider capabilities.\u003C\u002Fdiv>\n        ",{"availability":114,"id":115,"name":116,"label":116,"kind":38,"summary":117,"signature":118,"displaySignature":119,"signatureHtml":120,"anchor":121,"documentation":122,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Services.Achievements.AchievementGameSnapshot.Status","Status","Gets or initializes retrieval state independently of achievement availability or earned progress.","public required Unbroken.LaunchBox.Plugins.Services.PluginServiceStatus Status { get; init; }","public required PluginServiceStatus Status { get; init; }","\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\"> required\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Services.PluginServiceStatus\" title=\"Unbroken.LaunchBox.Plugins.Services.PluginServiceStatus\">\u003Cspan style=\"color:#9CDCFE\">PluginServiceStatus\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> Status\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">init\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-ef2de064ee99a9d00720","\n            \u003Cdiv class=\"api-summary\">Gets or initializes retrieval state independently of achievement availability or earned progress.\u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":124},"stable","plugins",1794763757714]