public Device(XmlNode deviceNode) { XmlAttribute nameAttribute = deviceNode.Attributes[nameAttributeName]; XmlAttribute groupAttribute = deviceNode.Attributes[groupAttributeName]; XmlAttribute numberAttribute = deviceNode.Attributes[numberAttributeName]; this.name = nameAttribute.Value; this.identifier = new Identifier( (Group)Enum.Parse(typeof(Group), groupAttribute.Value, true), int.Parse(numberAttribute.Value)); PowerdOff(); }
public DeviceMapping(XmlNode mappingNode) { XmlElement sourceElement = mappingNode[sourceElementName]; XmlAttribute sourceGroupAttribute = sourceElement.Attributes[groupAttributeName]; XmlAttribute sourceNumberAttribute = sourceElement.Attributes[numberAttributeName]; XmlElement destinationElement = mappingNode[destinationElementName]; XmlAttribute destinationGroupAttribute = destinationElement.Attributes[groupAttributeName]; XmlAttribute destinationNumberpAttribute = destinationElement.Attributes[numberAttributeName]; this.sourceIdentifier = new Identifier((Group)Enum.Parse(typeof(Group), sourceGroupAttribute.Value), int.Parse(sourceNumberAttribute.Value)); this.destinationIdentifier = new Identifier((Group)Enum.Parse(typeof(Group), destinationGroupAttribute.Value), int.Parse(destinationNumberpAttribute.Value)); }