Пример #1
0
 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();
     }
 }
Пример #2
0
        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;
        }