private void Populate(WirelessNetworkInterface wirelessNetworkInterface)
 {
     this.SSID           = wirelessNetworkInterface.SSID;
     this.Channel        = wirelessNetworkInterface.Channel;
     this.Signal         = wirelessNetworkInterface.Signal;
     this.RadioType      = wirelessNetworkInterface.RadioType;
     this.Authentication = wirelessNetworkInterface.Authentication;
     this.ReceiveSpeed   = wirelessNetworkInterface.RxSpeed;
     this.TransmitSpeed  = wirelessNetworkInterface.TxSpeed;
 }
Exemplo n.º 2
0
        public static NetworkAdapterInfo Create(ManagementObject networkAdapter, NetworkInterface networkInterface)
        {
            WirelessNetworkInterface wirelessNetworkInterface = Runtime.Instance.WirelessDevices.FirstOrDefault(device => device.MACAddress.Equals(networkInterface.GetPhysicalAddress()));

            if (wirelessNetworkInterface != null)
            {
                return(new WirelessNetworkAdapterInfo(networkAdapter, networkInterface, wirelessNetworkInterface));
            }

            return(new NetworkAdapterInfo(networkAdapter, networkInterface));
        }
        private void Populate()
        {
            WirelessNetworkInterface wirelessNetworkInterface = Runtime.Instance.WirelessDevices.FirstOrDefault(device => device.MACAddress.Equals(this.MACAddress));

            this.Populate(wirelessNetworkInterface);
        }
        public WirelessNetworkAdapterInfo(ManagementObject networkAdapter, NetworkInterface networkInterface, WirelessNetworkInterface wirelessNetworkInterface)
            : base(networkAdapter, networkInterface)
        {
            if (wirelessNetworkInterface == null)
            {
                throw new ArgumentNullException(nameof(wirelessNetworkInterface));
            }

            this.Populate(wirelessNetworkInterface);
        }