Example #1
0
        private void InitWifiState()
        {
            bool result = WifiOperator.WifiStateQuery();

            if (result)
            {
                IsWifiOpened = true;
                Message      = "Wifi已启动";
            }
            else
            {
                IsWifiOpened = false;
                Message      = "Wifi未启动";
            }

            System.Security.Principal.WindowsIdentity  wid        = System.Security.Principal.WindowsIdentity.GetCurrent();
            System.Security.Principal.WindowsPrincipal printcipal = new System.Security.Principal.WindowsPrincipal(wid);
            IsAdmin = (printcipal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator));
            if (!IsAdmin)
            {
                Message = "请用管理员权限运行";
            }
        }
Example #2
0
        private void loadProperties()
        {
            if (proxies == null)
            {
                proxies = new List <IProxy>();
            }
            else
            {
                proxies.Clear();
            }

            wifiProxy = new WifiOperator(
                Properties.Settings.Default.wifi,
                Properties.Settings.Default.wifi_key,
                Properties.Settings.Default.wifi_proxy,
                Properties.Settings.Default.wifi_proxy_key);
            proxies.Add(wifiProxy);

            if (Properties.Settings.Default.gradle_enable)
            {
                IProxy gradle = new GradleProxy(
                    Properties.Settings.Default.gradle_home);
                proxies.Add(gradle);
            }
            if (Properties.Settings.Default.maven_enable)
            {
                IProxy maven = new MavenProxy(
                    Properties.Settings.Default.maven_home);
                proxies.Add(maven);
            }
            if (Properties.Settings.Default.lan_enable)
            {
                IProxy lan = new LanProxy(
                    Properties.Settings.Default.lan_config);
                proxies.Add(lan);
            }
        }