Exemplo n.º 1
0
 public ExchangeVO(MallInfoPB pb)
 {
     SlotId = pb.SlotId;
     Price  = pb.Price;
     ShopId = pb.ShopId;
     AddRewards(pb.Awards);
     SetInfo();
 }
Exemplo n.º 2
0
 ///初始化商店售卖道具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);
     }
 }
Exemplo n.º 3
0
    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);
    }