setDns static method
XML for the setDns
Implementation
static XmlDocumentFragment setDns(DnsInformation dnsInformation) {
builder.element(
'SetDNS',
nest: () {
builder.namespaceUri(null, Xmlns.tds);
(dnsInformation.fromDhcp ?? false).toString().buildXml(
builder,
tag: 'FromDHCP',
);
for (var domain in dnsInformation.searchDomain ?? <String>[]) {
domain.buildXml(builder, tag: 'SearchDomain');
}
for (var entry in dnsInformation.dnsManual ?? <DnsEntry>[]) {
builder.element(
'DNSManual',
nest: () {
entry.type.buildXml(builder, tag: 'Type');
if (entry.ipv4Address != null) {
entry.ipv4Address!.buildXml(builder, tag: 'IPv4Address');
}
if (entry.ipv6Address != null) {
entry.ipv6Address!.buildXml(builder, tag: 'IPv6Address');
}
},
);
}
},
);
return builder.buildFragment();
}