string createResponse(IHttpWebRequest request) { var responseValue = string.Empty; IHttpWebResponse response = null; try { response = request.GetResponse(); if (response == null) { throw new Error.ApiConnectionError(Constants.Messages.ApiConnectionError, null, null); } responseValue = ParseResponse(response); } catch (WebException e) { response = request.SetErrorResponse(e.Response); responseValue = ParseResponse(response); HandleErrors(response.StatusCode, responseValue); } return(responseValue); }