public ExchangeVO(MallInfoPB pb) { SlotId = pb.SlotId; Price = pb.Price; ShopId = pb.ShopId; AddRewards(pb.Awards); SetInfo(); }
///初始化商店售卖道具List private void InitExchangeShopInfo(RepeatedField <ShopInfo> list) { _exchangeShops = new List <ExchangeVO>(); foreach (var t in list) { MallInfoPB pb = GetShopItemInfo(t.ShopId); ExchangeVO vo = new ExchangeVO(pb); vo.IsBuy = t.Buy; _exchangeShops.Add(vo); } }
private MallInfoPB GetShopItemInfo(int shopId) { MallInfoPB pb = null; var rules = _exchangeShopInfoRules; foreach (var t in rules) { if (t.ShopId == shopId) { pb = t; break; } } return(pb); }