private void fillProxyItem() { setProxyToolStripMenuItem.DropDownItems.Clear(); Collection <proxyEntry> proxies = logic.getAllProxies(); foreach (proxyEntry entry in proxies) { ToolStripMenuItem temp = new ToolStripMenuItem(entry.key); if (((WinInetInterop.GetAutoConfigURL() == entry.url || WinInetInterop.GetAutoConfigURL() == entry.url + "/") && WinInetInterop.IsAutoConfigProxy()) || (WinInetInterop.GetProxyServerURL() == entry.url || WinInetInterop.GetProxyServerURL() == entry.url + ":80") && WinInetInterop.IsUseProxy()) { temp.Checked = true; } if (entry.key.EndsWith(" (Proxy)")) { temp.Click += new EventHandler(proxyItem_Click); } else { temp.Click += new EventHandler(autoConfigItem_Click); } setProxyToolStripMenuItem.DropDownItems.Add(temp); } }
private void disableProxiesToolStripMenuItem_Click(object sender, EventArgs e) { WinInetInterop.SetInternetProxy(false, WinInetInterop.GetProxyServerURL(), "", false, false, WinInetInterop.GetAutoConfigURL()); testForProxies(); }
public void disableAutoConfig() { WinInetInterop.SetInternetProxy(WinInetInterop.IsUseProxy(), WinInetInterop.GetProxyServerURL(), "", WinInetInterop.IsAutoDetectProxy(), false, WinInetInterop.GetAutoConfigURL()); }
public void switchAutoDetectProxy() { WinInetInterop.SetInternetProxy(WinInetInterop.IsUseProxy(), WinInetInterop.GetProxyServerURL(), "", !WinInetInterop.IsAutoDetectProxy(), WinInetInterop.IsAutoConfigProxy(), WinInetInterop.GetAutoConfigURL()); }
public void setAutoConfig(string text) { text = text.Remove(text.LastIndexOf(" ")); WinInetInterop.SetInternetProxy(false, WinInetInterop.GetProxyServerURL(), "", WinInetInterop.IsAutoDetectProxy(), true, (string)autoConfig.GetValue(text, "")); }