public Quick( Button skipCN, Button mtProto, CheckBox chkUseV4) { cache = Service.Cache.Instance; servers = Service.Servers.Instance; isUseV4 = chkUseV4.Checked; chkUseV4.CheckedChanged += (s, a) => { isUseV4 = chkUseV4.Checked; }; skipCN.Click += (s, a) => { container.InjectConfigHelper( () => servers .InjectSkipCnSiteSettingsIntoConfig( ref container.config, isUseV4) ); }; mtProto.Click += (s, a) => { container.InjectConfigHelper(() => { InsertMTProto(ref container.config); }); }; }
void InjectSkipCnSiteSettingsIntoConfig(ref JObject config) { if (!this.isInjectSkipCNSite) { return; } // 优先考虑兼容旧配置。 servers.InjectSkipCnSiteSettingsIntoConfig( ref config, false); }