// Token: 0x0600700C RID: 28684 RVA: 0x001F52E8 File Offset: 0x001F34E8 public void DeSerialize(DSGiftStoreNtf msg) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_DeSerializeDSGiftStoreNtf_hotfix != null) { this.m_DeSerializeDSGiftStoreNtf_hotfix.call(new object[] { this, msg }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_giftStoreDS.ClearInitedData(); this.m_giftStoreDS.InitVersion((ushort)msg.Version, (ushort)msg.Version); foreach (ProGiftStoreFirstBoughtRecord proGiftStoreFirstBoughtRecord in msg.Records) { this.m_giftStoreDS.InitFirstBuyGoodsRecord(proGiftStoreFirstBoughtRecord.GoodsId, proGiftStoreFirstBoughtRecord.GoodsRegisterId); } foreach (ProGiftStoreItem pbItem in msg.BoughtItems) { GiftStoreItem giftStoreItem = GiftStoreItem.FromPB(pbItem); giftStoreItem.Config = this.m_configDataLoader.GetConfigDataGiftStoreItemInfo(giftStoreItem.GoodsId); this.m_giftStoreDS.InitBoughtItem(giftStoreItem); } foreach (ProOrderReward pbOrderReward in msg.OrderRewards) { this.m_giftStoreDS.InitOrderReward(OrderReward.FromPB(pbOrderReward)); } }
// Token: 0x06004B1A RID: 19226 RVA: 0x0017596C File Offset: 0x00173B6C public override object SerializeToClient() { DSGiftStoreNtf dsgiftStoreNtf = new DSGiftStoreNtf(); dsgiftStoreNtf.Version = (uint)base.Version; foreach (KeyValuePair <int, string> keyValuePair in this.m_firstboughtItemsRecords) { ProGiftStoreFirstBoughtRecord proGiftStoreFirstBoughtRecord = new ProGiftStoreFirstBoughtRecord(); proGiftStoreFirstBoughtRecord.GoodsId = keyValuePair.Key; proGiftStoreFirstBoughtRecord.GoodsRegisterId = keyValuePair.Value; dsgiftStoreNtf.Records.Add(proGiftStoreFirstBoughtRecord); } foreach (GiftStoreItem item in this.m_localBoughtItems) { dsgiftStoreNtf.BoughtItems.Add(GiftStoreItem.ToPB(item)); } foreach (KeyValuePair <string, OrderReward> keyValuePair2 in this.m_orderRerads) { dsgiftStoreNtf.OrderRewards.Add(OrderReward.ToPB(keyValuePair2.Value)); } return(dsgiftStoreNtf); }