Пример #1
0
		public static byte[] SerializeToBytes (ReplyMessageList instance)
		{
			using (MemoryStream ms = new MemoryStream()) {
				Serialize (ms, instance);
				return ms.ToArray ();
			}
		}
Пример #2
0
		public static void Serialize (Stream stream, ReplyMessageList instance)
		{
			if (instance.ChunkHash != null) {
				foreach (byte[] i1 in instance.ChunkHash) {
					ProtocolParser.WriteKey (stream, new ProtocolBuffers.Key (1, Wire.LengthDelimited));
					ProtocolParser.WriteBytes (stream, i1);
			
				}
			}
		}
Пример #3
0
 void ProcessMessageList()
 {
     var req = RequestMessageList.Deserialize (ProtocolParser.ReadBytes (input));
     ReplyMessageList reply = new ReplyMessageList ();
     List<ChunkHash > list = localRepo.GetMessageList (req.Prefix);
     foreach (ChunkHash ch in list)
         reply.ChunkHash.Add (ch.bytes);
     ProtocolParser.WriteBytes (output, ReplyMessageList.SerializeToBytes (reply));
 }
Пример #4
0
		public static ReplyMessageList Deserialize (Stream stream)
		{
			ReplyMessageList instance = new ReplyMessageList ();
			Deserialize (stream, instance);
			return instance;
		}