static readonly string[] IPv6Simu = { "fe80::3a6d:eeeb:8bff:4ef2", "fc01:abab:cdcd:efe0:49d2:473:579c:cfaa" }; static readonly string[] IPv4Simu = { "172.22.1.100", "172.22.1.100" }; static readonly string[] InterfaceName = { "mnet1", "mnet0" }; public static List<IpData> StaticSimulateIPFactory { get { List<IpData> simu = new List<IpData>(); try { IPAddress ip; foreach (var IPv6 in IPv6Simu) { if (IPAddress.TryParse(IPv6, out ip)) { simu.Add(new IpData() { InterfaceName = InterfaceName.FirstOrDefault(), IPAddress = ip }); } } foreach (var IPv4 in IPv4Simu) { if (IPAddress.TryParse(IPv4, out ip)) { simu.Add(new IpData() { InterfaceName = InterfaceName.FirstOrDefault(), IPAddress = ip }); } } return simu; } catch (Exception) { simu.Add(new IpData() { InterfaceName = "INV", IPAddress = new IPAddress(new byte[]{127,0,0,1} )}); return simu; } } }
static
public static
private static
internal static
new IPFactory.Simulate()
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)