Example #1
0
        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);
                });
            };
        }
Example #2
0
        void InjectSkipCnSiteSettingsIntoConfig(ref JObject config)
        {
            if (!this.isInjectSkipCNSite)
            {
                return;
            }

            // 优先考虑兼容旧配置。
            servers.InjectSkipCnSiteSettingsIntoConfig(
                ref config,
                false);
        }