GameMatchRequest14.1
Class in Unbroken.LaunchBox.Plugins.Components.GameData
public sealed class GameMatchRequestDescribes one library game for matching.
Constructors
GameMatchRequestCreates a match request.
GameMatchRequest
public GameMatchRequest(string title)Creates a match request.
title- The library game title.
Properties
AlternatePlatformNamesGets or initializes other names for the library platform, including its canonical database name.AlternateTitlesGets or initializes additional titles that identify the same game, such as a parent ROM name.ApplicationPathGets or initializes the game file path, when the source can match on file names.ExternalIdsGets or initializes known identifiers in other namespaces for this game or its associated versions.PlatformGets or initializes the LaunchBox platform name.RegionGets or initializes the game region.TitleGets the library game title.
AlternatePlatformNames
public IReadOnlyCollection<string> AlternatePlatformNames { get; init; }Gets or initializes other names for the library platform, including its canonical database name.
AlternateTitles
public IReadOnlyCollection<string> AlternateTitles { get; init; }Gets or initializes additional titles that identify the same game, such as a parent ROM name.
ApplicationPath
public string? ApplicationPath { get; init; }Gets or initializes the game file path, when the source can match on file names.
ExternalIds
public IReadOnlyCollection<GameExternalId> ExternalIds { get; init; }Gets or initializes known identifiers in other namespaces for this game or its associated versions.
Remarks
Empty by default. These are matching evidence, not ownership or permission to rewrite a library association. Multiple values in a namespace may be ambiguous; sources must not assume a unique match.Platform
public string? Platform { get; init; }Gets or initializes the LaunchBox platform name.
Region
public string? Region { get; init; }Gets or initializes the game region.
Title
public string Title { get; }Gets the library game title.