//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { TransportGoodsObjV1 pb = ProtoBuf.Serializer.Deserialize <TransportGoodsObjV1>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(TransportGoodsObjV1 v) { if (v == null) { return; } m_GoodId = v.GoodId; m_TemplateId = v.TemplateId; m_ItemNum = v.ItemNum; m_CateGory = v.CateGory; m_IsHelp = v.IsHelp; }
//转化成Protobuffer类型函数 public TransportGoodsObjV1 ToPB() { TransportGoodsObjV1 v = new TransportGoodsObjV1(); v.GoodId = m_GoodId; v.TemplateId = m_TemplateId; v.ItemNum = m_ItemNum; v.CateGory = m_CateGory; v.IsHelp = m_IsHelp; return(v); }