private static void ProcessCards(IEnumerable <dynamic> cards) { foreach (var cardInfo in cards) { HtmlDocument card = _api.GetCardInfo(cardInfo.url.ToString()); Card result = CardParser.ForHtmlDocument(cardInfo, card); Cards.Add(new Models.Card(result)); UpdateProgress(); } }
public Card(YuGiOhWikiaApi.Models.Card card) { Passcode = card.passcode; NameEnglish = card.name_english; NameFrench = card.name_french; NameGerman = card.name_german; NameItalian = card.name_italian; NamePortuguese = card.name_portuguese; NameSpanish = card.name_spanish; Attribute = card.attribute; CardType = card.cardType; DescriptionEnglish = card.description_english; DescriptionFrensh = card.description_french; DescriptionGerman = card.description_german; DescriptionItalian = card.description_italian; DescriptionPortuguese = card.description_portuguese; DescriptionSpanish = card.description_spanish; MonsterTypes = card.types != null?string.Join("|", card.types) : null; Level = card.level; Attack = card.atk; Defense = card.def; EffectTypes = card.effectTypes != null?string.Join("|", card.effectTypes) : null; Materials = card.materials; FusionMaterials = card.fusionMaterials; Rank = card.rank; RitualSpell = card.ritualSpell; PendulumScale = card.pendulumScale; LinkMarkers = card.linkMarkers; Link = card.link; Property = card.property; SummonedBy = card.summonedBy; LimitText = card.limitText; SynchroMaterial = card.synchroMaterial; RitualMonster = card.ritualMonster; Archetype = card.archetype != null?string.Join("|", card.archetype) : null; OcgStatus = card.ocgStatus; TcgAdvancedStatus = card.tcgAdvStatus; TcgTraditionalStatus = card.tcgTrnStatus; ImageUrl = card.img; }