public static TApplicationException Read(TProtocol iprot) { TField field; string message = null; ExceptionType type = ExceptionType.Unknown; while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { message = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { type = (ExceptionType) iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); return new TApplicationException(type, message); }
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.I32) { status = (Status) iprot.ReadI32(); __isset.status = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Map) { { headers = new Dictionary<string, string>(); TMap _map10 = iprot.ReadMapBegin(); for (int _i11 = 0; _i11 < _map10.Count; ++_i11) { string _key12; string _val13; _key12 = iprot.ReadString(); _val13 = iprot.ReadString(); headers[_key12] = _val13; } iprot.ReadMapEnd(); } __isset.headers = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { body = iprot.ReadBinary(); __isset.body = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Write(TProtocol oprot) { var struc = new TStruct("RestResponse"); oprot.WriteStructBegin(struc); var field = new TField(); if (__isset.status) { field.Name = "status"; field.Type = TType.I32; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteI32((int) status); oprot.WriteFieldEnd(); } if (headers != null && __isset.headers) { field.Name = "headers"; field.Type = TType.Map; field.ID = 2; oprot.WriteFieldBegin(field); { oprot.WriteMapBegin(new TMap(TType.String, TType.String, headers.Count)); foreach (string _iter14 in headers.Keys) { oprot.WriteString(_iter14); oprot.WriteString(headers[_iter14]); oprot.WriteMapEnd(); } } oprot.WriteFieldEnd(); } if (body != null && __isset.body) { field.Name = "body"; field.Type = TType.String; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteBinary(body); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void Write(TProtocol oprot) { var struc = new TStruct("TApplicationException"); var field = new TField(); oprot.WriteStructBegin(struc); if (!String.IsNullOrEmpty(Message)) { field.Name = "message"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(Message); oprot.WriteFieldEnd(); } field.Name = "type"; field.Type = TType.I32; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteI32((int) type); oprot.WriteFieldEnd(); oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 0: if (field.Type == TType.Struct) { success = new RestResponse(); success.Read(iprot); __isset.success = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Write(TProtocol oprot) { var struc = new TStruct("execute_result"); oprot.WriteStructBegin(struc); var field = new TField(); if (__isset.success) { if (success != null) { field.Name = "success"; field.Type = TType.Struct; field.ID = 0; oprot.WriteFieldBegin(field); success.Write(oprot); oprot.WriteFieldEnd(); } } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public Client(TProtocol prot) : this(prot, prot) { }
public Client(TProtocol iprot, TProtocol oprot) { iprot_ = iprot; oprot_ = oprot; }
public void Write(TProtocol oprot) { var struc = new TStruct("execute_args"); oprot.WriteStructBegin(struc); var field = new TField(); if (request != null && __isset.request) { field.Name = "request"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); request.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void execute_Process(int seqid, TProtocol iprot, TProtocol oprot) { var args = new execute_args(); args.Read(iprot); iprot.ReadMessageEnd(); var result = new execute_result(); result.Success = iface_.execute(args.Request); oprot.WriteMessageBegin(new TMessage("execute", TMessageType.Reply, seqid)); result.Write(oprot); oprot.WriteMessageEnd(); oprot.Transport.Flush(); }
public bool Process(TProtocol iprot, TProtocol oprot) { try { TMessage msg = iprot.ReadMessageBegin(); ProcessFunction fn; processMap_.TryGetValue(msg.Name, out fn); if (fn == null) { TProtocolUtil.Skip(iprot, TType.Struct); iprot.ReadMessageEnd(); var x = new TApplicationException(TApplicationException.ExceptionType.UnknownMethod, "Invalid method name: '" + msg.Name + "'"); oprot.WriteMessageBegin(new TMessage(msg.Name, TMessageType.Exception, msg.SeqID)); x.Write(oprot); oprot.WriteMessageEnd(); oprot.Transport.Flush(); return true; } fn(msg.SeqID, iprot, oprot); } catch (IOException) { return false; } return true; }
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.I32) { method = (Method) iprot.ReadI32(); __isset.method = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { uri = new Uri(iprot.ReadString()); __isset.uri = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Map) { { parameters = new Dictionary<string, string>(); TMap _map0 = iprot.ReadMapBegin(); for (int _i1 = 0; _i1 < _map0.Count; ++_i1) { string _key2; string _val3; _key2 = iprot.ReadString(); _val3 = iprot.ReadString(); parameters[_key2] = _val3; } iprot.ReadMapEnd(); } __isset.parameters = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Map) { { headers = new Dictionary<string, string>(); TMap _map4 = iprot.ReadMapBegin(); for (int _i5 = 0; _i5 < _map4.Count; ++_i5) { string _key6; string _val7; _key6 = iprot.ReadString(); _val7 = iprot.ReadString(); headers[_key6] = _val7; } iprot.ReadMapEnd(); } __isset.headers = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { body = iprot.ReadBinary(); __isset.body = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Write(TProtocol oprot) { var struc = new TStruct("RestRequest"); oprot.WriteStructBegin(struc); var field = new TField(); if (__isset.method) { field.Name = "method"; field.Type = TType.I32; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteI32((int) method); oprot.WriteFieldEnd(); } if (uri != null && __isset.uri) { field.Name = "uri"; field.Type = TType.String; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteString(uri.PathAndQuery); oprot.WriteFieldEnd(); } if (parameters != null && __isset.parameters) { field.Name = "parameters"; field.Type = TType.Map; field.ID = 3; oprot.WriteFieldBegin(field); { oprot.WriteMapBegin(new TMap(TType.String, TType.String, parameters.Count)); foreach (string _iter8 in parameters.Keys) { oprot.WriteString(_iter8); oprot.WriteString(parameters[_iter8]); oprot.WriteMapEnd(); } } oprot.WriteFieldEnd(); } if (headers != null && __isset.headers) { field.Name = "headers"; field.Type = TType.Map; field.ID = 4; oprot.WriteFieldBegin(field); { oprot.WriteMapBegin(new TMap(TType.String, TType.String, headers.Count)); foreach (string _iter9 in headers.Keys) { oprot.WriteString(_iter9); oprot.WriteString(headers[_iter9]); oprot.WriteMapEnd(); } } oprot.WriteFieldEnd(); } if (body != null && __isset.body) { field.Name = "body"; field.Type = TType.String; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteBinary(body); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }