Table of Contents

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

string?

Pricing

Market pricing for this specific printing. REST only.

public Pricing? Pricing { get; init; }

Property Value

Pricing?

Size

The physical card size, for example "standard".

public string? Size { get; init; }

Property Value

string?

Stamp

Stamps applied to this printing, for example ["set-logo"].

public IReadOnlyList<string> Stamp { get; init; }

Property Value

IReadOnlyList<string>

Subtype

A finer-grained classification within TcgDex.Models.DetailedVariant.Type, when present.

public string? Subtype { get; init; }

Property Value

string?

Type

The variant name, matching a TcgDex.Models.Variants flag — for example "normal".

public string? Type { get; init; }

Property Value

string?

VariantId

Stable identifier for this specific printing. REST only.

public string? VariantId { get; init; }

Property Value

string?