Example #1
0
        public void UpdateCardModel(string number)
        {
            var cardModel = CardUtils.GetCardModel(number);

            CardDetailModel.CName        = cardModel.CName;
            CardDetailModel.Number       = cardModel.Number;
            CardDetailModel.Type         = cardModel.Type;
            CardDetailModel.RarePath     = Dic.ImgRarePathDic.FirstOrDefault(pair => pair.Key.Equals(cardModel.Rare)).Value;
            CardDetailModel.PowerValue   = cardModel.Power.Equals(-1) ? StringConst.Hyphen : cardModel.Power.ToString();
            CardDetailModel.CostValue    = cardModel.Cost.Equals(-1) ? StringConst.Hyphen : cardModel.Cost.ToString();
            CardDetailModel.Race         = cardModel.Race;
            CardDetailModel.Ability      = cardModel.Ability;
            CardDetailModel.JName        = cardModel.JName;
            CardDetailModel.Pack         = cardModel.Pack;
            CardDetailModel.Illust       = cardModel.Illust;
            CardDetailModel.Lines        = cardModel.Lines;
            CardDetailModel.SignPath     = CardUtils.GetSignPath(cardModel.Sign);
            CardDetailModel.CampPathList = CardUtils.GetCampPathList(cardModel.Camp);
            CardDetailModel.OrigAbility  = cardModel.OrigAbility;
            OnPropertyChanged(nameof(CardDetailModel));
            _cardPictureVm.UpdatePicture(cardModel);
        }