Пример #1
0
        public List <Overview> GetOverview(string xml)
        {
            //make xml file off raw xml string
            XDocument xmlData = XDocument.Parse(xml);
            //create overview list
            List <Overview> overviewData = new List <Overview>();
            //specifiy overview item locations
            var overviewElements = from overviewElement in xmlData.Descendants("data")
                                   where overviewElement.Attribute("group").Value == "Sensors"
                                   select overviewElement;

            //get each record and put into overview class
            foreach (XElement overviewElement in overviewElements)
            {
                Overview data = new Overview()
                {
                    Description = overviewElement.Element("desc").Value,
                    Value       = overviewElement.Element("value").Value,
                    Shortname   = overviewElement.Element("short_name").Value,
                    Index       = Convert.ToInt16(overviewElement.Element("index").Value)
                };
                //add overview class to list array
                overviewData.Add(data);
            }

            return(overviewData);
        }
Пример #2
0
        public List <Overview> GetOverview(string xml)
        {
            XDocument xmlData = XDocument.Parse(xml);

            List <Overview> overviewData = new List <Overview>();

            var overviewElements = from overviewElement in xmlData.Descendants("data")
                                   where overviewElement.Attribute("group").Value == "Sensors"
                                   select overviewElement;

            foreach (XElement overviewElement in overviewElements)
            {
                Overview data = new Overview()
                {
                    Description = overviewElement.Element("desc").Value,
                    Value       = overviewElement.Element("value").Value,
                    Shortname   = overviewElement.Element("short_name").Value,
                    Index       = Convert.ToInt16(overviewElement.Element("index").Value)
                };
                overviewData.Add(data);
            }

            return(overviewData);
        }