void AddressChangedCallback(object sender, EventArgs e) { if (this.InvokeRequired) { this.Invoke(new EventArgsDelegate(AddressChangedCallback), new object[] { sender, e }); return; } string MyProxyNode = ConfigurationManager.AppSettings["MyProxyNode"]; List <string> myIPs = NetResolver.GetLocalIPAddress(); foreach (string ip in myIPs) { string firstThreeOctets = ip.Substring(0, ip.LastIndexOf(".")); lblLogstuff.Text = "network changed" + ip; log.Debug("Network status changed"); if (MyProxyNode == firstThreeOctets) // change to current ip address { lblLogstuff.Text = "Proxy enabled " + DateTime.Now; log.Debug("IP on same subnet as Proxy...Enabling Proxy settings"); NetResolver.ChangeProxy(MyProxyAddress, Convert.ToInt32(MyProxyPort)); NetResolver.EnableProxy(); getData(); return; } else { lblLogstuff.Text = "disabled at " + DateTime.Now; NetResolver.DisableProxy(); getData(); } } }
void AddressChangedCallback(object sender, EventArgs e) { try { log.Debug("AddressChangedCallback"); string VesselProxyNode = ConfigurationManager.AppSettings["VesselProxyNode"]; List <string> myIPs = NetResolver.GetLocalIPAddress(); foreach (string ip in myIPs) { string firstThreeOctets = ip.Substring(0, ip.LastIndexOf(".")); if (VesselProxyNode == firstThreeOctets) // change to current ip address { log.Debug("IP on same subnet as Proxy...Enabling Proxy settings at " + DateTime.Now); NetResolver.ChangeProxy(VesselProxyAddress, Convert.ToInt32(VesselProxyPort)); NetResolver.EnableProxy(); // getData(); return; } else { log.Debug("Disabling Proxy at " + DateTime.Now); NetResolver.DisableProxy(); // getData(); } } } catch (Exception ex) { log.Error(ex.ToString()); } }
public void getData() { currentProxyAddress = NetResolver.GetProxyFromRegistry(); localIPs = null; localIPs = NetResolver.GetLocalIPAddress(); machineName = Environment.MachineName; userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; proxyStatus = NetResolver.CheckIfProxyIsEnabled(); remoteStatus = NetResolver.CheckIfRemoteIsEnabled().ToString(); displayData(); }
public void getData() { try { log.Debug("Getting Data"); currentProxyAddress = NetResolver.GetProxyFromRegistry(); localIPs = null; localIPs = NetResolver.GetLocalIPAddress(); machineName = Environment.MachineName; userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; proxyStatus = NetResolver.CheckIfProxyIsEnabled(); remoteStatus = NetResolver.CheckIfRemoteIsEnabled().ToString(); } catch (Exception ex) { log.Error(ex.ToString()); } }