Esempio n. 1
0
 /// <summary>
 ///     能力改变联动事件
 /// </summary>
 public void UpdateAbilityLinkage(string ability)
 {
     if (_cardPreviewVm.IsPreviewChanged)
     {
         return;
     }
     CardQueryModel.UpdateAbilityLinkage(ability);
 }
Esempio n. 2
0
 /// <summary>
 ///     卡包改变联动事件
 /// </summary>
 public void UpdatePackLinkage()
 {
     if (_cardPreviewVm.IsPreviewChanged)
     {
         return;
     }
     CardQueryModel.UpdatePackLinkage();
 }
Esempio n. 3
0
 /// <summary>
 ///     重置事件
 /// </summary>
 public void Reset_Click(object obj)
 {
     CardQueryModel.InitCeQueryModel();
     if (_cardQueryExVm.ModeType.Equals(Enums.ModeType.Editor))
     {
         CardQueryModel.Pack   = _cardPreviewVm.MemoryQueryModel.CeQueryModel.Pack;
         CardQueryModel.Number = _cardPreviewVm.MemoryQueryModel.CeQueryModel.Number;
     }
     _abilityTypeVm.UpdateAbilityType(CardQueryModel.AbilityTypeModels);
 }
Esempio n. 4
0
 public void UpdateCardQueryModel(CardModel cardModel)
 {
     _cardPreviewVm.IsPreviewChanged = true;
     CardQueryModel.UpdateBaseProperty(cardModel);
     CardQueryModel.UpdateAbilityTypeModels(cardModel);
     CardQueryModel.UpdateAbilityDetailModel(cardModel);
     _cardQueryExVm.Md5 = cardModel.Md5;
     _cardQueryExVm.UpdateRestrictValue(cardModel.Restrict);
     _cardPictureVm.UpdatePicture(cardModel);
     _cardPreviewVm.IsPreviewChanged = false;
 }
Esempio n. 5
0
 public CardQueryModelView()
 {
     CardQueryModel = new CardQueryModel();
     CmdQuery       = new DelegateCommand {
         ExecuteCommand = Query_Click
     };
     CmdReset = new DelegateCommand {
         ExecuteCommand = Reset_Click
     };
     // Cmb数据绑定
     CvList     = CardUtils.GetCvList();
     CampList   = Dic.CampCodeDic.Values.ToList();
     RarityList = Dic.RarityCodeDic.Values.ToList();
     PackList   = Dic.PackCodeDic.Values.ToList();
     TypeList   = Dic.TypeCodeDic.Values.Distinct().ToList();
 }
Esempio n. 6
0
        public async Task <IActionResult> Live([FromBody] CardQueryModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var geoCircle = new Circle(
                new Geo.Coordinate(model.Lat, model.Lon),
                (model.Radius != 0) ? model.Radius : CardQueryModel.DefaultRadius
                );

            var geoEnv    = geoCircle.GetBounds();
            var cardQuery = await _cardStorage.GetItemsAsync(k =>
                                                             k.Location.Lat >= geoEnv.MinLat &&
                                                             k.Location.Lat <= geoEnv.MaxLat &&
                                                             k.Location.Lon >= geoEnv.MinLon &&
                                                             k.Location.Lon <= geoEnv.MaxLon);

            return(Ok(cardQuery.ToList()));
        }
Esempio n. 7
0
 public void Reset_Click(object obj)
 {
     CardQueryModel = new CardQueryModel();
     OnPropertyChanged(nameof(CardQueryModel));
 }
Esempio n. 8
0
 /// <summary>
 ///     种类改变联动事件
 /// </summary>
 public void UpdateTypeLinkage()
 {
     CardQueryModel.UpdateTypeLinkage();
 }