Class DetailedVariant
- Namespace
- TcgDex.Models
- Assembly
- TcgDex.CSharpSdk.dll
A single concrete printing of a card, with its own identifier and pricing.
public sealed record DetailedVariant : IEquatable<DetailedVariant>Inheritance
Implements
Inherited Members
Remarks
Richer than TcgDex.Models.Variants: one card can have several entries of the same TcgDex.Models.DetailedVariant.Type that differ by stamp or foil treatment and carry different prices. Note that TcgDex.Models.DetailedVariant.VariantId and TcgDex.Models.DetailedVariant.Pricing are returned by REST but are absent from the GraphQL schema.
Properties
Foil
The foil treatment, when this printing has one.
public string? Foil { get; init; }Property Value
Pricing
Market pricing for this specific printing. REST only.
public Pricing? Pricing { get; init; }Property Value
Size
The physical card size, for example "standard".
public string? Size { get; init; }Property Value
Stamp
Stamps applied to this printing, for example ["set-logo"].
public IReadOnlyList<string> Stamp { get; init; }Property Value
Subtype
A finer-grained classification within TcgDex.Models.DetailedVariant.Type, when present.
public string? Subtype { get; init; }Property Value
Type
The variant name, matching a TcgDex.Models.Variants flag — for example "normal".
public string? Type { get; init; }Property Value
VariantId
Stable identifier for this specific printing. REST only.
public string? VariantId { get; init; }