Yaircc.Net.ProgramUpdate.Parse C# (CSharp) Метод

Parse() приватный Метод

Parse the XML into the ProgramUpdate.
private Parse ( string xml ) : bool
xml string The XML to parse.
Результат bool
        private bool Parse(string xml)
        {
            bool retval = true;
            try
            {
                XElement root = XElement.Parse(xml);
                IEnumerable<string> version =
                    from item in root.Descendants("version")
                    select (string)item.Value;
                IEnumerable<string> summary =
                    from item in root.Descendants("summary")
                    select (string)item.Value;
                IEnumerable<string> date =
                    from item in root.Descendants("date")
                    select (string)item.Value;
                IEnumerable<string> uri =
                    from item in root.Descendants("uri")
                    select (string)item.Value;
                IEnumerable<string> hash =
                    from item in root.Descendants("hash")
                    select (string)item.Value;

                this.version = version.First();
                this.summary = summary.First();
                this.date = date.First();
                this.uri = uri.First();
                this.hash = hash.First();
            }
            catch
            {
                retval = false;
            }

            return retval;
        }