AcoustID.Web.XmlResponseParser.ParseSubmitResponse C# (CSharp) Метод

ParseSubmitResponse() публичный Метод

Parse the response of a submit request.
public ParseSubmitResponse ( string text ) : SubmitResponse
text string The response string.
Результат SubmitResponse
        public SubmitResponse ParseSubmitResponse(string text)
        {
            try
            {
                var root = XDocument.Parse(text).Element("response");

                var status = root.Element("status");

                if (status.Value == "ok")
                {
                    var response = new SubmitResponse();

                    var list = root.Element("submissions").Descendants("submission");

                    foreach (var item in list)
                    {
                        response.Results.Add(ParseSubmitResult(item));
                    }

                    return response;
                }

                if (status.Value == "error")
                {
                    var error = root.Element("error");

                    return new SubmitResponse(HttpStatusCode.BadRequest, error.Element("message").Value);
                }

                return null;
            }
            catch (Exception e)
            {
                throw e;
            }
        }