/// <summary> /// 能力改变联动事件 /// </summary> public void UpdateAbilityLinkage(string ability) { if (_cardPreviewVm.IsPreviewChanged) { return; } CardQueryModel.UpdateAbilityLinkage(ability); }
/// <summary> /// 卡包改变联动事件 /// </summary> public void UpdatePackLinkage() { if (_cardPreviewVm.IsPreviewChanged) { return; } CardQueryModel.UpdatePackLinkage(); }
/// <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); }
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; }
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(); }
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())); }
public void Reset_Click(object obj) { CardQueryModel = new CardQueryModel(); OnPropertyChanged(nameof(CardQueryModel)); }
/// <summary> /// 种类改变联动事件 /// </summary> public void UpdateTypeLinkage() { CardQueryModel.UpdateTypeLinkage(); }