public void ExportSettings(IBsEthernetSettings settings) { var mac = settings.MacAddress.GetAddressBytes() .Aggregate(string.Empty, (current, b) => current + b.ToString("X2") + "."); mac = mac.Substring(0, mac.Length - 1); var doc = new XDocument( new XDeclaration("1,0", "utf-8", "yes"), new XElement(BsEthernetSettingsElementName, new XElement(MacAddressElementName, mac), new XElement(IpAddressElementName, settings.IpAddress), new XElement(MaskElementName, settings.Mask), new XElement(GatewayElementName, settings.Gateway), new XElement(DnsServerElementName, settings.DnsServer), new XElement(ModbusAddressElementName, settings.ModbusAddress), new XElement(DriveNumberElementName, settings.DriveNumber), new XElement(AddressCanElementName, settings.AddressCan), new XElement(FriquencyTransformerRoleElementName, settings.FtRole.ToByte()) )); doc.Save(_filename); }
public WriteBsEthernetSettingsCommand(IBsEthernetSettings bsEthernetSettings) { _bsEthernetSettings = bsEthernetSettings; }