CardIdentifier.fromJson constructor

CardIdentifier.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CardIdentifier.fromJson(Map<String, dynamic> json) {
  if (json.isId) {
    return CardIdentifierId.fromJson(json);
  } else if (json.isMtgoId) {
    return CardIdentifierMtgoId.fromJson(json);
  } else if (json.isMultiverseId) {
    return CardIdentifierMultiverseId.fromJson(json);
  } else if (json.isOracleId) {
    return CardIdentifierOracleId.fromJson(json);
  } else if (json.isIllustrationId) {
    return CardIdentifierIllustrationId.fromJson(json);
  } else if (json.isName) {
    return CardIdentifierName.fromJson(json);
  } else if (json.isSetName) {
    return CardIdentifierSetName.fromJson(json);
  } else if (json.isSetCollectorNumber) {
    return CardIdentifierSetCollectorNumber.fromJson(json);
  } else {
    throw Exception('Unknown CardIdentifier');
  }
}