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];
}
}
}