public static ISODeviceObjectReference ReadXML(XmlNode node) { ISODeviceObjectReference item = new ISODeviceObjectReference(); item.DeviceObjectId = node.GetXmlNodeValueAsUInt("@A"); return(item); }
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); }
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); }