csharp
public record class CatalogResponseWhat this fleet is running, and where to fetch it.
Remarks
⚠ The client asks this before it asks to play, and that ordering is ADR-022's whole upgrade story. A client whose catalog does not match is not rejected at a handshake — it is told what the target is and where to get it, and it keeps playing on a shard that still matches until it does. Doc 27 § Upgrades' three bounds are what stop that being forever.
Fields and properties (3)
public RealmVersion VersionThe fleet's target build and content hash.
public string ContentWhere the catalog lives, for the addressable update.
public IReadOnlyList<string> MapsWhich maps a client may ask to play on.
Methods (1)
public CatalogResponse(RealmVersion Version, string Content, IReadOnlyList<string> Maps)What this fleet is running, and where to fetch it.
Used by (6)
- GateClientVixen.Live.Client
- GateClientTestsVixen.Live.Client.Tests
- GateJsonVixen.Live.Abstractions
- GateProtocolTestsVixen.Live.Abstractions.Tests
- GateServiceVixen.Live.Gate
- GateServiceTestsVixen.Live.Gate.Tests