//Protobuffer从MemoryStream进行反序列化 public bool FromMemoryStream(MemoryStream protoMS) { TaskUnacceptedTaskObjV1 pb = ProtoBuf.Serializer.Deserialize <TaskUnacceptedTaskObjV1>(protoMS); FromPB(pb); return(true); }
//从Protobuffer类型初始化 public void FromPB(TaskUnacceptedTaskObjV1 v) { if (v == null) { return; } m_TaskId = v.TaskId; m_TaskType = v.TaskType; }
//转化成Protobuffer类型函数 public TaskUnacceptedTaskObjV1 ToPB() { TaskUnacceptedTaskObjV1 v = new TaskUnacceptedTaskObjV1(); v.TaskId = m_TaskId; v.TaskType = m_TaskType; return(v); }