//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { ActivityEscapeRpcSignUpReply pb = ProtoBuf.Serializer.Deserialize <ActivityEscapeRpcSignUpReply>(protoMS); FromPB(pb); return(true); }
//转化成Protobuffer类型函数 public ActivityEscapeRpcSignUpReply ToPB() { ActivityEscapeRpcSignUpReply v = new ActivityEscapeRpcSignUpReply(); v.Result = m_Result; for (int i = 0; i < (int)m_LosePeopleID.Count; i++) { v.LosePeopleID.Add(m_LosePeopleID[i]); } return(v); }
//从Protobuffer类型初始化 public void FromPB(ActivityEscapeRpcSignUpReply v) { if (v == null) { return; } m_Result = v.Result; m_LosePeopleID.Clear(); for (int i = 0; i < v.LosePeopleID.Count; i++) { m_LosePeopleID.Add(v.LosePeopleID[i]); } }