14.1 Beta 1 SDK
StorefrontGameInfo14.1 Beta
public sealed class Unbroken.LaunchBox.Plugins.Data.StorefrontGameInfo
Describes the owning storefront relationship and host-known state for one game object.
Constructors
public StorefrontGameInfo(string pluginId, string providerId, string gameId, Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)public StorefrontGameInfo(string storefrontId, string gameId, Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus installationState = Unknown, bool isInstallationStateManaged = false)
StorefrontGameInfo 14.1 Beta
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.
pluginId14.1 Beta- The ID of the plugin package that supplies the storefront.
providerId14.1 Beta- The ID of the storefront provider within the plugin.
gameId14.1 Beta- The provider-owned game ID.
installationState14.1 Beta- The last installation state known to LaunchBox.
isInstallationStateManaged14.1 Beta- Whether LaunchBox currently treats the storefront provider's installation state as authoritative.
StorefrontGameInfo 14.1 Beta
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.
storefrontId14.1 Beta- The nonblank logical storefront identifier.
gameId14.1 Beta- The nonblank game identifier within the storefront.
installationState14.1 Beta- The last installation state known to LaunchBox.
isInstallationStateManaged14.1 Beta- Whether the storefront provider manages the installation state.
Properties
public string GameId { get; }public Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus InstallationState { get; }public bool IsInstallationStateManaged { get; }public string PluginId { get; init; }public string ProviderId { get; init; }public string StorefrontId { get; init; }
GameId 14.1 Beta
public string GameId { get; }
Gets the provider-owned game ID.
InstallationState 14.1 Beta
public Unbroken.LaunchBox.Plugins.GameInstallation.GameInstallationStatus InstallationState { get; }
Gets the last installation state known to LaunchBox.
IsInstallationStateManaged 14.1 Beta
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
public string PluginId { get; init; }
Gets the ID of the plugin package that supplies the storefront.
ProviderId 14.1 Beta
public string ProviderId { get; init; }
Gets the ID of the storefront provider within the plugin.
StorefrontId 14.1 Beta
public string StorefrontId { get; init; }Gets the logical storefront identifier, independent of the plugin package that provides it.