/// <summary> /// Climbs the small hill. /// </summary> /// <returns></returns> private long ClimbSmallHill() { var sw = Stopwatch.StartNew(); for (int i = 0; i < maxWaitTime / IDLE_TIME; i++) { Thread.Sleep(IDLE_TIME); nic = WindowsNetworkCardManager.RefreshStatus(nic.Id); Debug.WriteLine("Device connected " + nic.Connected); Debug.WriteLine("Device gateway " + nic.GatewayAddress); NetworkCardUp = PingHelper.RunPing(nic.GatewayAddress); // if (nic.Connected && nic.GatewayAddress == "" && !NetworkCardUp) pingCounter++; Debug.WriteLine("Ping on " + nic.GatewayAddress + " " + NetworkCardUp); if (pingCounter >= MAX_PING || NetworkCardUp || (nic.Connected && !NetworkCardUp)) { sw.Stop(); Debug.WriteLine("Termino"); return(sw.ElapsedMilliseconds); } } sw.Stop(); return(sw.ElapsedMilliseconds); }
public void ApplyNetworkCardNoDhcp() { string name = "VMware Network Adapter VMnet9"; string ip = "192.168.2.10"; string subnet = "255.255.255.0"; string gateway = "192.168.2.1"; string dns1 = "192.168.2.60"; string dns2 = "192.168.2.70"; bool dhcp = false; List <WindowsNetworkCard> lista = WindowsNetworkCardManager.WindowsNetworkCardList; foreach (WindowsNetworkCard item in lista) { if (item.Name.Equals(name)) { item.Dhcp = dhcp; item.IpAddress = ip; item.SubnetMask = subnet; item.GatewayAddress = gateway; item.Dns = dns1; item.Dns2 = dns2; Debug.WriteLine("Eseguo cambio per " + item.Id); WindowsNetworkCardManager.Apply(item); } } Debug.WriteLine("Esecuzione terminata"); }
public void ApplyNetworkCardDhcp() { string name = "VMware Network Adapter VMnet9"; bool dhcp = true; List <WindowsNetworkCard> lista = WindowsNetworkCardManager.WindowsNetworkCardList; foreach (WindowsNetworkCard item in lista) { if (item.Name.Equals(name)) { item.Dhcp = dhcp; Console.WriteLine("Eseguo cambio per " + item.Id); WindowsNetworkCardManager.Apply(item); } } Debug.WriteLine("Esecuzione terminata"); }