HttpQueryResponse GetQueryResponse(RubyMessage response) { QueryResponseMessage message = QueryResponseMessage.ParseFrom(response.Message.ToByteArray()); return(new HttpQueryResponse { Name = message.Name, Response = message.Response, StatusCode = HttpStatusCode.OK }); }
RubyMessagePacket GetMessagePacket(int id, ByteString message) { RubyMessage msg = GetMessage(id, message); RubyMessageHeader header = new RubyMessageHeader.Builder() .SetId(msg.Id) .SetSize(msg.SerializedSize) .Build(); return(new RubyMessagePacket.Builder() .SetMessage(msg) .SetHeader(header) .SetHeaderSize(header.SerializedSize) .SetSize(header.SerializedSize + header.Size) .Build()); }
HttpQueryResponse GetError(RubyMessage error) { ErrorMessage message = ErrorMessage.ParseFrom(error.Message.ToByteArray()); int last_error_code = 400; foreach (ExceptionMessage e in message.ErrorsList) { logger_.Error(string.Format(Resources.Query_ErrorResponse_Name_Trace, e.Message, GetBacktrace(e))); last_error_code = e.Code; } return(new HttpQueryResponse { Name = "Error", Response = Resources.Http_InternalServerError, StatusCode = (HttpStatusCode)last_error_code }); }
HttpQueryResponse GetQueryResponse(RubyMessage response) { QueryResponseMessage message = QueryResponseMessage.ParseFrom(response.Message.ToByteArray()); return new HttpQueryResponse { Name = message.Name, Response = message.Response, StatusCode = HttpStatusCode.OK }; }
HttpQueryResponse GetError(RubyMessage error) { ErrorMessage message = ErrorMessage.ParseFrom(error.Message.ToByteArray()); int last_error_code = 400; foreach (ExceptionMessage e in message.ErrorsList) { logger_.Error(string.Format(Resources.Query_ErrorResponse_Name_Trace, e.Message, GetBacktrace(e))); last_error_code = e.Code; } return new HttpQueryResponse { Name = "Error", Response = Resources.Http_InternalServerError, StatusCode = (HttpStatusCode) last_error_code }; }