private void MyAppExit(bool blWindowsShutDown) { try { Utils.SaveLog("MyAppExit Begin"); StorageUI(); ConfigHandler.SaveConfig(ref config); //HttpProxyHandle.CloseHttpAgent(config); if (blWindowsShutDown) { SysProxyHandle.ResetIEProxy4WindowsShutDown(); } else { SysProxyHandle.UpdateSysProxy(config, true); } statistics?.SaveToFile(); statistics?.Close(); v2rayHandler.V2rayStop(); Utils.SaveLog("MyAppExit End"); } catch { } }
private void ChangePACButtonStatus(ESysProxyType type) { SysProxyHandle.UpdateSysProxy(config, false); for (int k = 0; k < menuSysAgentMode.DropDownItems.Count; k++) { ToolStripMenuItem item = ((ToolStripMenuItem)menuSysAgentMode.DropDownItems[k]); item.Checked = ((int)type == k); } ConfigHandler.SaveConfig(ref config, false); DisplayToolStatus(); }
private void ChangePACButtonStatus(ESysProxyType type) { SysProxyHandle.UpdateSysProxy(config, false); for (int k = 0; k < menuSysAgentMode.DropDownItems.Count; k++) { ToolStripMenuItem item = ((ToolStripMenuItem)menuSysAgentMode.DropDownItems[k]); item.Checked = ((int)type == k); } ConfigHandler.SaveConfig(ref config, false); mainMsgControl.DisplayToolStatus(config); notifyMain.Icon = MainFormHandler.Instance.GetNotifyIcon(config, this.Icon); }
private void MyAppExit(bool blWindowsShutDown) { try { v2rayHandler.V2rayStop(); //HttpProxyHandle.CloseHttpAgent(config); if (blWindowsShutDown) { SysProxyHandle.ResetIEProxy4WindowsShutDown(); } else { SysProxyHandle.UpdateSysProxy(config, true); } ConfigHandler.SaveConfig(ref config); statistics?.SaveToFile(); statistics?.Close(); } catch { } }