using Cosmos.System.Network.IPv4; using System; using System.Collections.Generic; using System.Text; namespace Cosmos.System.Network.Config { /// /// Contains DNS configuration /// public class DNSConfig { /// /// DNS Addresses list. /// public static List
DNSNameservers = new List
(); /// /// Add IPv4 configuration. /// /// public static void Add(Address nameserver) { for (int i = 0; i < DNSNameservers.Count; i++) { if (DNSNameservers[i].address.Equals(nameserver)) { return; } } DNSNameservers.Add(nameserver); } /// /// Remove IPv4 configuration. /// /// public static void Remove(Address nameserver) { for (int i = 0; i < DNSNameservers.Count; i++) { if (DNSNameservers[i].address.Equals(nameserver)) { DNSNameservers.RemoveAt(i); return; } } } /// /// Call this to get your adress to request your DNS server /// /// Which server you want to get /// DNS Server public static Address Server(int index) { return DNSNameservers[index]; } } }