public ExecuteResponse Execute(ExecuteRequest request, Action <ExecuteStream> handleStream) { send_Execute(request); for (; ;) { TMessage msg = iprot_.ReadMessageBegin(); if (msg.Type == TMessageType.Exception) { TApplicationException x = TApplicationException.Read(iprot_); iprot_.ReadMessageEnd(); throw x; } if (msg.Type == StreamMessageType) { ExecuteStream stream = new ExecuteStream(); stream.Read(iprot_); iprot_.ReadMessageEnd(); handleStream(stream); continue; } Execute_result result = new Execute_result(); result.Read(iprot_); iprot_.ReadMessageEnd(); if (result.__isset.success) { return(result.Success); } if (result.__isset.ex) { throw result.Ex; } throw new TApplicationException(TApplicationException.ExceptionType.MissingResult, "Execute failed: unknown result"); } }
public ExecuteResponse Execute(ExecuteRequest request, Action<ExecuteStream> handleStream) { send_Execute(request); for (; ; ) { TMessage msg = iprot_.ReadMessageBegin(); if (msg.Type == TMessageType.Exception) { TApplicationException x = TApplicationException.Read(iprot_); iprot_.ReadMessageEnd(); throw x; } if (msg.Type == StreamMessageType) { ExecuteStream stream = new ExecuteStream(); stream.Read(iprot_); iprot_.ReadMessageEnd(); handleStream(stream); continue; } Execute_result result = new Execute_result(); result.Read(iprot_); iprot_.ReadMessageEnd(); if (result.__isset.success) { return result.Success; } if (result.__isset.ex) { throw result.Ex; } throw new TApplicationException(TApplicationException.ExceptionType.MissingResult, "Execute failed: unknown result"); } }