Ejemplo n.º 1
0
    public override byte[] toBinary()
    {
        writer = new st.net.NetBase.ByteWriter();
        ushort lenshelve_item_list = (ushort)shelve_item_list.Count;

        writer.write_short(lenshelve_item_list);
        for (int i_shelve_item_list = 0; i_shelve_item_list < lenshelve_item_list; i_shelve_item_list++)
        {
            st.net.NetBase.shelve_item_info listData = shelve_item_list[i_shelve_item_list];
            listData.toBinary(writer);
        }
        return(writer.data);
    }
Ejemplo n.º 2
0
    public override void fromBinary(byte[] binary)
    {
        reader = new st.net.NetBase.ByteReader(binary);
        ushort lenshelve_item_list = reader.Read_ushort();

        shelve_item_list = new List <st.net.NetBase.shelve_item_info>();
        for (int i_shelve_item_list = 0; i_shelve_item_list < lenshelve_item_list; i_shelve_item_list++)
        {
            st.net.NetBase.shelve_item_info listData = new st.net.NetBase.shelve_item_info();
            listData.fromBinary(reader);
            shelve_item_list.Add(listData);
        }
    }
Ejemplo n.º 3
0
    public MarketItemInfo(st.net.NetBase.shelve_item_info _info)
    {
        marketItemData = new MarketItemServerData();
        if ((int)_info.item_info.Count > 0)
        {
            marketItemData.eid = (int)_info.id;
            equipmentInfo      = new EquipmentInfo((int)_info.item_info[0].type, (int)_info.item_info[0].id, (int)_info.item_info[0].num, EquipmentBelongTo.PREVIEW);
        }
        else
        {
            marketItemData.eid = (int)_info.id;
            equipmentInfo      = new EquipmentInfo((int)_info.type, (int)_info.id, (int)_info.num, EquipmentBelongTo.PREVIEW);
        }

        marketItemData.price      = (int)_info.price;
        marketItemData.remainTime = (int)_info.rest_time;
        marketItemData.priceType  = _info.currency;
    }