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; }
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); }