AcoustID.Web.SubmitService.CreateErrorResponse C# (CSharp) Method

CreateErrorResponse() private method

private CreateErrorResponse ( HttpWebResponse response ) : SubmitResponse
response System.Net.HttpWebResponse
return SubmitResponse
        private SubmitResponse CreateErrorResponse(HttpWebResponse response)
        {
            if (response == null)
            {
                return new SubmitResponse(HttpStatusCode.BadRequest, "Unknown error.");
            }

            using (var reader = new StreamReader(response.GetResponseStream()))
            {
                var text = reader.ReadToEnd();

                if (parser.CanParse(text))
                {
                    return parser.ParseSubmitResponse(text);
                }

                // TODO: parse error message (JSON).
                return new SubmitResponse(response.StatusCode, text);
            }
        }