//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { ActivityScheduleActiveValueV1 pb = ProtoBuf.Serializer.Deserialize <ActivityScheduleActiveValueV1>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(ActivityScheduleActiveValueV1 v) { if (v == null) { return; } m_ID = v.ID; m_Num = v.Num; m_Vitality = v.Vitality; m_StartTime = v.StartTime; m_FinishTime = v.FinishTime; m_ActivityMaxNum = v.ActivityMaxNum; }
//转化成Protobuffer类型函数 public ActivityScheduleActiveValueV1 ToPB() { ActivityScheduleActiveValueV1 v = new ActivityScheduleActiveValueV1(); v.ID = m_ID; v.Num = m_Num; v.Vitality = m_Vitality; v.StartTime = m_StartTime; v.FinishTime = m_FinishTime; v.ActivityMaxNum = m_ActivityMaxNum; return(v); }