[{"data":1,"prerenderedAt":80},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction":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":28,"members":46,"release":77,"section":79},"type","StorefrontPreparedAction","Unbroken.LaunchBox.Plugins.Components.Storefronts","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts",[9,12],{"title":10,"url":11},"Components","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins.Components",{"title":13,"url":7},"Storefronts","Class",{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"14.1",false,"public sealed class Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction : Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction","public sealed class StorefrontPreparedAction : PreparedAction","\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.Storefronts.StorefrontPreparedAction\">\u003Cspan style=\"color:#4EC9B0\">StorefrontPreparedAction\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> : \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.PreparedAction\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction\">\u003Cspan style=\"color:#4EC9B0\">PreparedAction\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Describes one process-shaped storefront action selected by the provider.\n            \u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>\n            Providers select one truthful plan before returning. Arbitrary provider-authored action-step\n            sequences are intentionally not part of this contract.\n            \n        ",true,[24],{"id":25,"name":26,"html":27},"T:Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction","Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.PreparedAction\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction\">PreparedAction\u003C\u002Fa>",[29,34,38,42],{"id":30,"name":31,"html":32,"kind":33},"P:Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.EntryPlan","Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.EntryPlan","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.PreparedAction#member-cb5bfd541d941950ec4f\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.EntryPlan\">PreparedAction.EntryPlan\u003C\u002Fa>","Property",{"id":35,"name":36,"html":37,"kind":33},"P:Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.Observation","Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.Observation","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.PreparedAction#member-9776898804a31b36445e\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.Observation\">PreparedAction.Observation\u003C\u002Fa>",{"id":39,"name":40,"html":41,"kind":33},"P:Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.Presentation","Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.Presentation","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.PreparedAction#member-19fc67387e58a9fff661\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.Presentation\">PreparedAction.Presentation\u003C\u002Fa>",{"id":43,"name":44,"html":45,"kind":33},"P:Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.UseSavedLaunchSettings","Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.UseSavedLaunchSettings","\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.PreparedAction#member-89a4076183392b1f2fed\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.PreparedAction.UseSavedLaunchSettings\">PreparedAction.UseSavedLaunchSettings\u003C\u002Fa>",[47,57,67],{"availability":48,"id":49,"name":5,"label":5,"kind":50,"summary":51,"signature":52,"displaySignature":53,"signatureHtml":54,"anchor":55,"documentation":56,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"M:Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction.#ctor(Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan,Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation,Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservation,Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData,Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite)","Constructor","Initializes a new instance of the StorefrontPreparedAction class.","public StorefrontPreparedAction(Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan entryPlan, Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation presentation = DirectExecution, Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservation observation = EntryProcessStarted, Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? proposedProviderData = null, Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite prerequisite = None)","public StorefrontPreparedAction(\n    ActionPlan entryPlan,\n    ActionPresentation presentation = DirectExecution,\n    ActionObservation observation = EntryProcessStarted,\n    ProviderItemData? proposedProviderData = null,\n    StorefrontActionPrerequisite prerequisite = None\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:#DCDCAA\"> StorefrontPreparedAction\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.ActionPlan\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.ActionPlan\">\u003Cspan style=\"color:#9CDCFE\">ActionPlan\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> entryPlan\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.ActionPresentation\">\u003Cspan style=\"color:#9CDCFE\">ActionPresentation\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> presentation\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">DirectExecution\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Actions.ActionObservation\" title=\"Unbroken.LaunchBox.Plugins.Models.Actions.ActionObservation\">\u003Cspan style=\"color:#9CDCFE\">ActionObservation\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> observation\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">EntryProcessStarted\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Models.Items.ProviderItemData\" title=\"Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData\">\u003Cspan style=\"color:#9CDCFE\">ProviderItemData\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">proposedProviderData\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">null\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9CDCFE\">    \u003C\u002Fspan>\u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite\" title=\"Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite\">\u003Cspan style=\"color:#9CDCFE\">StorefrontActionPrerequisite\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> prerequisite\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> = \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">None\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-b36c0a70ed185677257a","\n            \u003Cdiv class=\"api-summary\">Initializes a new instance of the \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction\" title=\"Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction\">StorefrontPreparedAction\u003C\u002Fa> class.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>entryPlan\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The process-shaped entry plan.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>presentation\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>How the host should present and execute the plan.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>observation\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>The evidence the host should use to determine progress or completion.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>proposedProviderData\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>Optional updated provider game data for the host to persist.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>prerequisite\u003C\u002Fcode>\u003C\u002Fspan>\u003C\u002Fdt>\u003Cdd>\n            A host-owned client prerequisite that must be fulfilled first. A client prerequisite requires\n            \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientRuntimeCapability\" title=\"Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientRuntimeCapability\">IStorefrontClientRuntimeCapability\u003C\u002Fa> and an installed client executable path.\n            \u003C\u002Fdd>\u003C\u002Fdl>\n        ",{"availability":58,"id":59,"name":60,"label":60,"kind":33,"summary":61,"signature":62,"displaySignature":63,"signatureHtml":64,"anchor":65,"documentation":66,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction.Prerequisite","Prerequisite","Gets the host-owned client prerequisite that must be fulfilled first.","public Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite Prerequisite { get; }","public StorefrontActionPrerequisite Prerequisite { 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.Storefronts.StorefrontActionPrerequisite\" title=\"Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontActionPrerequisite\">\u003Cspan style=\"color:#9CDCFE\">StorefrontActionPrerequisite\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#9CDCFE\"> Prerequisite\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-8d94476da30155fafd0b","\n            \u003Cdiv class=\"api-summary\">Gets the host-owned client prerequisite that must be fulfilled first.\u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>\n            A provider returning a client prerequisite must implement\n            \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientRuntimeCapability\" title=\"Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientRuntimeCapability\">IStorefrontClientRuntimeCapability\u003C\u002Fa> and report an installed client with a known\n            executable path through \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientStateCapability\" title=\"Unbroken.LaunchBox.Plugins.Components.Storefronts.IStorefrontClientStateCapability\">IStorefrontClientStateCapability\u003C\u002Fa>.\n            \n        ",{"availability":68,"id":69,"name":70,"label":70,"kind":33,"summary":71,"signature":72,"displaySignature":73,"signatureHtml":74,"anchor":75,"documentation":76,"documented":22},{"firstSeen":16,"isBaseline":17,"declarationFirstSeen":16},"P:Unbroken.LaunchBox.Plugins.Components.Storefronts.StorefrontPreparedAction.ProposedProviderData","ProposedProviderData","Gets optional updated provider game data for the host to persist.","public Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData? ProposedProviderData { get; }","public ProviderItemData? ProposedProviderData { 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.Models.Items.ProviderItemData\" title=\"Unbroken.LaunchBox.Plugins.Models.Items.ProviderItemData\">\u003Cspan style=\"color:#9CDCFE\">ProviderItemData\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">ProposedProviderData\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-6a45860c45a1d262db18","\n            \u003Cdiv class=\"api-summary\">Gets optional updated provider game data for the host to persist.\u003C\u002Fdiv>\n        ",{"currentRelease":16,"currentReleaseState":78},"stable","plugins",1794763752371]