Пример #1
0
        public static ISODeviceObjectReference ReadXML(XmlNode node)
        {
            ISODeviceObjectReference item = new ISODeviceObjectReference();

            item.DeviceObjectId = node.GetXmlNodeValueAsUInt("@A");
            return(item);
        }
Пример #2
0
        public static IEnumerable <ISODeviceObjectReference> ReadXML(XmlNodeList nodes)
        {
            List <ISODeviceObjectReference> items = new List <ISODeviceObjectReference>();

            foreach (XmlNode node in nodes)
            {
                items.Add(ISODeviceObjectReference.ReadXML(node));
            }
            return(items);
        }
Пример #3
0
        public static ISODeviceElement ReadXML(XmlNode node, ISODevice device)
        {
            ISODeviceElement item = new ISODeviceElement(device);

            item.DeviceElementId         = node.GetXmlNodeValue("@A");
            item.DeviceElementObjectId   = node.GetXmlNodeValueAsUInt("@B");
            item.DeviceElementTypeInt    = node.GetXmlNodeValueAsInt("@C");
            item.DeviceElementDesignator = node.GetXmlNodeValue("@D");
            item.DeviceElementNumber     = node.GetXmlNodeValueAsUInt("@E");
            item.ParentObjectId          = node.GetXmlNodeValueAsUInt("@F");
            XmlNodeList dorNodes = node.SelectNodes("DOR");

            if (dorNodes != null)
            {
                item.DeviceObjectReferences.AddRange(ISODeviceObjectReference.ReadXML(dorNodes));
            }

            return(item);
        }