public void Write(MemoryStream pStream) { pStream.WriteKey(EMessageKeyType.Fixed32, HashTag); pStream.WriteFixed32(mHash); pStream.WriteKey(EMessageKeyType.Variable, IdTag); pStream.WriteVariable(mId); }
public void Write(MemoryStream pStream) { if (mImportedServiceHashes.Count > 0) { pStream.WriteKey(EMessageKeyType.Prefixed, ImportedServiceHashTag); MemoryStream stream = new MemoryStream(); mImportedServiceHashes.ForEach(h => stream.WriteFixed32(h)); pStream.WritePrefixed(stream); } mExportedServices.ForEach(s => { pStream.WriteKey(EMessageKeyType.Prefixed, ExportedServiceTag); pStream.WritePackable(s); }); }
public void Write(MemoryStream pStream) { pStream.WriteKey(EMessageKeyType.Fixed32, RegionTag); pStream.WriteFixed32(mRegion); pStream.WriteKey(EMessageKeyType.Fixed32, UsageTag); pStream.WriteFixed32(mUsage); pStream.WriteKey(EMessageKeyType.Prefixed, HashTag); pStream.WritePrefixed(mHash); if (mHasProtoUrl) { pStream.WriteKey(EMessageKeyType.Prefixed, ProtoUrlTag); pStream.WritePrefixed(Encoding.GetEncoding(1252), mProtoUrl); } }