예제 #1
0
		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);
		}
예제 #2
0
		public static byte[] SerializeToBytes (RequestMessageList instance)
		{
			using (MemoryStream ms = new MemoryStream()) {
				Serialize (ms, instance);
				return ms.ToArray ();
			}
		}
예제 #3
0
		public static RequestMessageList Deserialize (Stream stream)
		{
			RequestMessageList instance = new RequestMessageList ();
			Deserialize (stream, instance);
			return instance;
		}