14.1 Beta 1 SDK
StorefrontGameMetadata14.1 Beta
public sealed class Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadata
Describes provider metadata for one game.
Remarks
Each property is optional enrichment. The host owns merge, persistence, download, duplicate, and presentation policy and does not infer ownership from a metadata provider.Constructors
StorefrontGameMetadata 14.1 Beta
public StorefrontGameMetadata(string gameId)Initializes a new instance of the Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMetadata class.
gameId14.1 Beta- The stable provider-local game ID.
Properties
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameControllerSupport> ControllerSupport { get; init; }public string? Description { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }public string GameId { get; }public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMedia> Media { get; init; }public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }public string? Rating { get; init; }public System.DateTimeOffset? ReleaseDate { get; init; }public string? Series { get; init; }public string? SortTitle { get; init; }public System.Uri? StorePageUri { get; init; }public bool? SupportsGamepad { get; init; }public string? Title { get; init; }
ControllerSupport 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameControllerSupport> ControllerSupport { get; init; }Gets or initializes detailed controller-support observations.
Description 14.1 Beta
public string? Description { get; init; }Gets or initializes the game description.
Developers 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<string> Developers { get; init; }Gets or initializes developer names.
GameId 14.1 Beta
public string GameId { get; }Gets the stable provider-local game ID.
Genres 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<string> Genres { get; init; }Gets or initializes genre names.
Media 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<Unbroken.LaunchBox.Plugins.Storefronts.StorefrontGameMedia> Media { get; init; }Gets or initializes provider media references.
Publishers 14.1 Beta
public System.Collections.Generic.IReadOnlyCollection<string> Publishers { get; init; }Gets or initializes publisher names.
Rating 14.1 Beta
public string? Rating { get; init; }Gets or initializes the provider-supplied content rating.
ReleaseDate 14.1 Beta
public System.DateTimeOffset? ReleaseDate { get; init; }Gets or initializes the release date.
Series 14.1 Beta
public string? Series { get; init; }Gets or initializes the series name.
SortTitle 14.1 Beta
public string? SortTitle { get; init; }Gets or initializes a provider-supplied sort title.
StorePageUri 14.1 Beta
public System.Uri? StorePageUri { get; init; }Gets or initializes the absolute provider store page URI.
SupportsGamepad 14.1 Beta
public bool? SupportsGamepad { get; init; }Gets or initializes broad gamepad support when detailed observations are unavailable.
Title 14.1 Beta
public string? Title { get; init; }Gets or initializes a provider-supplied title.