예제 #1
0
        private void ReadResources(XmlDocument doc)
        {
            XmlNode resourcesNode = doc.GetElementsByTagName("Resources")[0];
            foreach (XmlNode deviceClass in resourcesNode.ChildNodes)
            {
                List<ResourceConfig> resourceList = new List<ResourceConfig>();
                foreach (XmlNode resourceNode in deviceClass.ChildNodes)
                {
                    ResourceConfig resourceConfig = new ResourceConfig(resourceNode.Attributes["StateCode"].Value,
                                                                    resourceNode.Attributes["StateDesc"].Value,
                                                                    resourceNode.Attributes["Image"].Value);
                    resourceList.Add(resourceConfig);
                }

                resources.Add(deviceClass.Attributes["Name"].Value, resourceList);
            }
        }