LaunchBoxContributors
On this page

GameCatalogRequest14.1

Class in Unbroken.LaunchBox.Plugins.Components.GameData

C#
public sealed class GameCatalogRequest
Requests a bounded page of games whose source-local identities are not yet known to the caller.

Constructors

GameCatalogRequest

C#
public GameCatalogRequest(
    string? platformId = null,
    int pageSize = 100,
    string? continuationToken = null
)
Creates a catalog query.
platformId
Optional source-local platform filter; null browses all platforms.
pageSize
Maximum games to return, from one through 100. Sources can return shorter or empty pages with a continuation.
continuationToken
Opaque token returned by the previous complete page, or null to start. Keep the source, account, and platform filter unchanged; expired or invalid continuations fail and require restarting.

Properties

  • AttemptNumberGets or initializes the one-based attempt for this exact page request. Honor GameDataRetry before retrying; queue waits do not advance the attempt.
  • ContinuationTokenGets the opaque continuation. Callers must not decode or persist it as a durable bookmark.
  • PageSizeGets the maximum number of games to return.
  • PlatformIdGets the source-local platform filter, or null for all platforms.

AttemptNumber

C#
public int AttemptNumber { get; init; }
Gets or initializes the one-based attempt for this exact page request. Honor GameDataRetry before retrying; queue waits do not advance the attempt.

ContinuationToken

C#
public string? ContinuationToken { get; }
Gets the opaque continuation. Callers must not decode or persist it as a durable bookmark.

PageSize

C#
public int PageSize { get; }
Gets the maximum number of games to return.

PlatformId

C#
public string? PlatformId { get; }
Gets the source-local platform filter, or null for all platforms.