public override void WriteXml(System.Xml.XmlWriter writer) { writer.WriteElementString("Type", BusType.ToString()); writer.WriteElementString("Port", Port); writer.WriteStartElement("Boards"); foreach (EosBoard board in _boards) { writer.WriteStartElement("Board"); writer.WriteElementString("Name", board.Name); writer.WriteElementString("Address", board.Address.ToString(System.Globalization.CultureInfo.InvariantCulture)); board.WriteXml(writer); writer.WriteEndElement(); } writer.WriteEndElement(); }
private string GetKey(string namespaceName, string keyName, string name, BusType type) => $"{namespaceName}-{keyName}-{name}-{type.ToString()}";