LaunchBoxCONTRIBUTORS
On this page

14.1 Beta 1 SDK

This reference documents the current beta SDK. Beta APIs can change before stable.

StorefrontGameInfo14.1 Beta

C#
public sealed class Unbroken.LaunchBox.Plugins.Data.StorefrontGameInfo
Describes the owning storefront relationship and host-known state for one game object.

Constructors

StorefrontGameInfo 14.1 Beta

C#
public StorefrontGameInfo(string pluginId, string providerId, string gameId, Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)
Initializes a new instance of the Unbroken.LaunchBox.Plugins.Data.StorefrontGameInfo class.
pluginId 14.1 Beta
The ID of the plugin package that supplies the storefront.
providerId 14.1 Beta
The ID of the storefront provider within the plugin.
gameId 14.1 Beta
The provider-owned game ID.
installationState 14.1 Beta
The last installation state known to LaunchBox.
isInstallationStateManaged 14.1 Beta
Whether LaunchBox currently treats the storefront provider's installation state as authoritative.

StorefrontGameInfo 14.1 Beta

C#
public StorefrontGameInfo(string storefrontId, string gameId, Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)
Initializes a storefront relationship using its logical storefront and game identifiers.
storefrontId 14.1 Beta
The nonblank logical storefront identifier.
gameId 14.1 Beta
The nonblank game identifier within the storefront.
installationState 14.1 Beta
The last installation state known to LaunchBox.
isInstallationStateManaged 14.1 Beta
Whether the storefront provider manages the installation state.

Properties

GameId 14.1 Beta

C#
public string GameId { get; }
Gets the provider-owned game ID.

InstallationState 14.1 Beta

C#
public Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus InstallationState { get; }
Gets the last installation state known to LaunchBox.

IsInstallationStateManaged 14.1 Beta

C#
public bool IsInstallationStateManaged { get; }
Gets a value indicating whether LaunchBox currently treats the storefront provider's installation state as authoritative for this object.

PluginId 14.1 Beta

C#
public string PluginId { get; init; }
Gets the ID of the plugin package that supplies the storefront.

ProviderId 14.1 Beta

C#
public string ProviderId { get; init; }
Gets the ID of the storefront provider within the plugin.

StorefrontId 14.1 Beta

C#
public string StorefrontId { get; init; }
Gets the logical storefront identifier, independent of the plugin package that provides it.