Esempio n. 1
0
        static void RequireInitProxy()
        {
            MessageDialog.Information("阿门", "欢迎使用订票助手.NET。为了保证您能更快速更顺利地运行助手,现在需要咨询下阁下的网络设置。\n\n在这之后,您可以随时通过选项来修改设置。");

            var nc = NetworkConfiguration.Current;

            if (MessageDialog.Question("您是否可以直接访问12306?如果可以,那么将会设置成直接访问,速度最快,同时能享有服务器测速加速功能。\n\n一般家庭宽带用户均为『可以』,单位一般也『可以』,但是如果您的公司需要使用代理才能访问外网,请点击『否』。", true))
            {
                nc.ProxyType = 0;
            }
            else if (MessageDialog.Question("您是否有确定的代理服务器地址以访问12306,或您的代理服务器需要用户名和密码才可以访问?如果属于以上情况,请点击『是』。", true))
            {
                nc.ProxyType = 3;
                MessageDialog.Information("提示", "请继续在选项对话框中完成设置。");
                using (var od = new ConfigCenter())
                {
                    od.SelectedConfig = od.FindConfigUI <NetworkConfig>().First();
                    od.ShowDialog();
                }
            }
            else if (MessageDialog.Question("您的IE是否使用了PAC脚本?如果是的话,助手将无法为您的代理进行缓存,可能访问效果最慢。", true))
            {
                nc.ProxyType = 2;
            }
            else
            {
                nc.ProxyType = 1;
            }

            MessageDialog.Information("提示", "设置完毕,感谢您的耐心。亲,祝你回家顺利 :-)");
        }