public static void Serialize (Stream stream, RequestMessageList instance) { if (instance.Prefix == null) throw new ArgumentNullException ("Prefix", "Required by proto specification."); ProtocolParser.WriteKey (stream, new ProtocolBuffers.Key (1, Wire.LengthDelimited)); ProtocolParser.WriteString (stream, instance.Prefix); }
public static byte[] SerializeToBytes (RequestMessageList instance) { using (MemoryStream ms = new MemoryStream()) { Serialize (ms, instance); return ms.ToArray (); } }
public static RequestMessageList Deserialize (Stream stream) { RequestMessageList instance = new RequestMessageList (); Deserialize (stream, instance); return instance; }