void OnSysProxyChangeHandler(object sender, EventArgs args) { basicSettings = setting.GetBasicSetting(); oldSetting = vgcUtils.SerializeObject(basicSettings); chkBasicAutoUpdateSysProxy?.Invoke((MethodInvoker) delegate { InitControls(); }); }
public void SaveUserSettings() { try { var content = vgcUtils.SerializeObject(userSettings); vgcSetting.SavePluginsSetting(pluginName, content); } catch { } }
StringBuilder GenCustomPacFile( Model.Data.PacUrlParams urlParam, string[] customLists, string customPacFileContent) { var header = new Model.Data.CustomPacHeader( urlParam, customLists[0], customLists[1]); return(new StringBuilder("var customSettings = ") .Append(vgcUtils.SerializeObject(header)) .Append(";") .Append(customPacFileContent ?? string.Empty)); }
public TabBasicSetting( VgcApis.Models.IUtils vgcUtils, Services.PsSettings setting, Services.ServerTracker servTracker, ComboBox cboxBasicPacProtocol, ComboBox cboxBasicSysProxyMode, TextBox tboxBasicProxyPort, TextBox tboxBaiscPacPort, ComboBox cboxBasicPacMode, TextBox tboxBasicCustomPacPath, CheckBox chkBasicAutoUpdateSysProxy, CheckBox chkBasicPacAlwaysOn, CheckBox chkBasicUseCustomPac, Button btnBasicBrowseCustomPac) { this.vgcUtils = vgcUtils; this.setting = setting; this.servTracker = servTracker; basicSettings = setting.GetBasicSetting(); oldSetting = vgcUtils.SerializeObject(basicSettings); BindControls( cboxBasicPacProtocol, cboxBasicSysProxyMode, tboxBasicProxyPort, tboxBaiscPacPort, cboxBasicPacMode, tboxBasicCustomPacPath, chkBasicAutoUpdateSysProxy, chkBasicPacAlwaysOn, chkBasicUseCustomPac); InitControls(); BindEvents(btnBasicBrowseCustomPac); servTracker.OnSysProxyChanged += OnSysProxyChangeHandler; }
public void SaveBasicSetting(Model.Data.BasicSettings basicSetting) { userSettings.tabBasicSetting = vgcUtils.SerializeObject(basicSetting); SaveUserSettings(); }