示例#1
0
        static void Main(string[] args)
        {
            var netman = new NetInterfaceManager();
            var ifaces = netman.Interfaces;

            foreach(var i in ifaces) {
                if (i.Type != NetInterfaceType.Wireless)
                    continue;

                var x = i.ListWifiNetworks();
                string ssid = i.GetSSID();
                string bssid = i.GetBSSID();
                var sec = i.GetSecurityType();
                var enc = i.GetEncryptionType();
                var auth = i.GetAuthMethod();
                var useonex = i.IsUsingOneX();
                var key = i.GetKey();
                var cert = i.GetCert();
            }

            var certs = CertificateCollection.Certificates;

            while (Console.Read() != 'q')
            {
                Console.WriteLine(ifaces[0].Name + "\t" + ifaces[0].IsEnabled);
                //System.Threading.Thread.Sleep(1000);
            }

            foreach (NetInterfaceModel ni in ifaces)
                ni.Dispose();
        }
示例#2
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposed)
            {
                if (disposing)
                {
                    if (netInterfaceManager != null)
                    {
                        netInterfaceManager.Dispose();
                    }
                }

                netInterfaceManager = null;
                disposed = true;
            }
        }
示例#3
0
 public void SetNetInterfaceManager(NetInterfaceManager netManager)
 {
     this.networkManager = netManager;
 }