Esempio n. 1
0
        public TResponse RestRequestSync <TResponse>(Request <TResponse> request) where TResponse : Response
        {
            HttpRequest       httpRequest       = ClientUtil.BuildHttpRequest(request, urlPrefix);
            HttpResponse      httpResponse      = transportClient.RestRequestSync(httpRequest);
            TransportResponse transportResponse = new TransportResponse(httpResponse);

            if (transportResponse.hasError())
            {
                throw transportResponse.getError().error;
            }

            return(request.responseDecoder.DecodeResponse(transportResponse));
        }