public static void Serialize(Stream stream, ErrorInfo instance) { if (instance.ObjectAddress == null) { throw new ArgumentNullException("ObjectAddress", "Required by proto specification."); } stream.WriteByte(10); ProtocolParser.WriteUInt32(stream, instance.ObjectAddress.GetSerializedSize()); ObjectAddress.Serialize(stream, instance.ObjectAddress); stream.WriteByte(16); ProtocolParser.WriteUInt32(stream, instance.Status); stream.WriteByte(24); ProtocolParser.WriteUInt32(stream, instance.ServiceHash); stream.WriteByte(32); ProtocolParser.WriteUInt32(stream, instance.MethodId); }
public void Serialize(Stream stream) { ObjectAddress.Serialize(stream, this); }