logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Leaderboard.Domain.ValueObjects

    Structs

    BoardId

    Identifies a leaderboard board within the leaderboard system. Immutable value object that supports equality comparison and hashing.

    LeaderboardEntry

    A single leaderboard submission: which player achieved which value on which board, and when. The timestamp is always injected by the caller (Application or Infrastructure); this value object never stamps a timestamp itself. Immutable value object that supports equality comparison.

    LeaderboardFieldSelection

    An author-supplied, comma-separated, ordered selection of LeaderboardEntryField values, parsed once at construction.

    LeaderboardPage

    Immutable page of ranked entries for a single board, plus the total ranked-player count for that board (which may exceed Entries's count when the page is a partial window).

    PlayerId

    Identifies a player within the leaderboard system. Immutable value object that supports equality comparison and hashing.

    RankedEntry

    A leaderboard entry paired with its 1-based rank position within its board. Immutable value object that supports equality comparison.

    In this article
    © 2026 Serenity. All Rights Reserved