Beispiel #1
0
            public void Read(TProtocol iprot)
            {
                TField field;

                iprot.ReadStructBegin();
                while (true)
                {
                    field = iprot.ReadFieldBegin();
                    if (field.Type == TType.Stop)
                    {
                        break;
                    }
                    switch (field.ID)
                    {
                    case 1:
                        if (field.Type == TType.Struct)
                        {
                            Request = new ThriftS.IDL.ThriftSRequest();
                            Request.Read(iprot);
                        }
                        else
                        {
                            TProtocolUtil.Skip(iprot, field.Type);
                        }
                        break;

                    default:
                        TProtocolUtil.Skip(iprot, field.Type);
                        break;
                    }
                    iprot.ReadFieldEnd();
                }
                iprot.ReadStructEnd();
            }
        public void Read(TProtocol iprot)
        {
            bool   isset_Request      = false;
            bool   isset_ErrorMessage = false;
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Struct)
                    {
                        Request = new ThriftS.IDL.ThriftSRequest();
                        Request.Read(iprot);
                        isset_Request = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.String)
                    {
                        ErrorMessage       = iprot.ReadString();
                        isset_ErrorMessage = true;
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
            if (!isset_Request)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
            if (!isset_ErrorMessage)
            {
                throw new TProtocolException(TProtocolException.INVALID_DATA);
            }
        }
Beispiel #3
0
     public ThriftS.IDL.ThriftSResponse Process(ThriftS.IDL.ThriftSRequest request)
     {
 #if !SILVERLIGHT
         send_Process(request);
         return(recv_Process());
 #else
         var asyncResult = Begin_Process(null, null, request);
         return(End_Process(asyncResult));
 #endif
     }
Beispiel #4
0
     public ThriftS.IDL.ThriftSResponse Hello(ThriftS.IDL.ThriftSRequest request)
     {
 #if !SILVERLIGHT
         send_Hello(request);
         return(recv_Hello());
 #else
         var asyncResult = Begin_Hello(null, null, request);
         return(End_Hello(asyncResult));
 #endif
     }
Beispiel #5
0
            public void send_Process(ThriftS.IDL.ThriftSRequest request)
      #endif
            {
                oprot_.WriteMessageBegin(new TMessage("Process", TMessageType.Call, seqid_));
                Process_args args = new Process_args();

                args.Request = request;
                args.Write(oprot_);
                oprot_.WriteMessageEnd();
        #if SILVERLIGHT
                return(oprot_.Transport.BeginFlush(callback, state));
        #else
                oprot_.Transport.Flush();
        #endif
            }
Beispiel #6
0
 public InvocationException(ThriftS.IDL.ThriftSRequest Request, string ErrorMessage) : this()
 {
     this.Request      = Request;
     this.ErrorMessage = ErrorMessage;
 }
Beispiel #7
0
 public IAsyncResult send_Process(AsyncCallback callback, object state, ThriftS.IDL.ThriftSRequest request)
Beispiel #8
0
 public IAsyncResult Begin_Process(AsyncCallback callback, object state, ThriftS.IDL.ThriftSRequest request)
 {
     return(send_Process(callback, state, request));
 }
 public InternalServerException(ThriftS.IDL.ThriftSRequest Request, string ErrorMessage) : this()
 {
     this.Request      = Request;
     this.ErrorMessage = ErrorMessage;
 }