StorefrontItemInfo14.1
Class in Unbroken.LaunchBox.Plugins.Components.Storefronts
public sealed class StorefrontItemInfo
Describes the owning storefront relationship and host-known state for one item, either a game or an additional application.
Constructors
StorefrontItemInfoInitializes a storefront relationship using its logical storefront and item identifiers.
StorefrontItemInfo
public StorefrontItemInfo(
string storefrontId,
string itemId,
InstallationStatus installationState = Unknown,
bool isInstallationStateManaged = false
)Initializes a storefront relationship using its logical storefront and item identifiers.
storefrontId- The nonblank logical storefront identifier.
itemId- The nonblank item identifier within the storefront.
installationState- The last installation state known to LaunchBox.
isInstallationStateManaged- Whether the storefront provider manages the installation state.
Properties
InstallationStateGets the last installation state known to LaunchBox.IsInstallationStateManagedGets a value indicating whether LaunchBox currently treats the storefront provider's installation state as authoritative for this object.ItemIdGets the provider-owned item ID.PluginIdGets the ID of the plugin package that supplies the storefront.ProviderIdGets the ID of the storefront provider within the plugin.StorefrontIdGets the logical storefront identifier, independent of the plugin package that provides it.
InstallationState
public InstallationStatus InstallationState { get; }
Gets the last installation state known to LaunchBox.
IsInstallationStateManaged
public bool IsInstallationStateManaged { get; }
Gets a value indicating whether LaunchBox currently treats the storefront provider's
installation state as authoritative for this object.
ItemId
public string ItemId { get; }
Gets the provider-owned item ID.
PluginId
public string PluginId { get; init; }
Gets the ID of the plugin package that supplies the storefront.
ProviderId
public string ProviderId { get; init; }
Gets the ID of the storefront provider within the plugin.
StorefrontId
public string StorefrontId { get; init; }Gets the logical storefront identifier, independent of the plugin package that provides it.