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 = "请用管理员权限运行"; } }
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); } }