Exemple #1
0
 static object DecodeMessage(CodedInputStream stream, Type type)
 {
     if (type == typeof(Request))
     {
         var message = new Schema.KRPC.Request();
         message.MergeFrom(stream);
         return(message.ToMessage());
     }
     throw new ArgumentException("Cannot decode protocol buffer messages of type " + type);
 }
Exemple #2
0
 protected override int Read(ref Request request, byte[] data, int offset, int length)
 {
     try {
         Schema.KRPC.Request message = null;
         var read = Utils.ReadMessage <Schema.KRPC.Request>(
             ref message, Schema.KRPC.Request.Parser, data, offset, length);
         if (message != null)
         {
             request = message.ToMessage();
         }
         return(read);
     } catch (InvalidProtocolBufferException e) {
         throw new MalformedRequestException(e.Message);
     }
 }
Exemple #3
0
 static object DecodeMessage (CodedInputStream stream, Type type)
 {
     if (type == typeof(Request)) {
         var message = new Schema.KRPC.Request ();
         message.MergeFrom (stream);
         return message.ToMessage ();
     }
     throw new ArgumentException ("Cannot decode protocol buffer messages of type " + type);
 }