public WifiVM(Models.Wifi wifi) { if (wifi is null) { return; } Id = wifi.Id; Name = wifi.Name; PasswordEncrypted = wifi.PasswordEncrypted; SSID = wifi.SSID; SettingsPassword = wifi.SettingsPassword; ConnectionType = wifi.ConnectionType; Notes = wifi.Notes; }
public Models.Wifi Get() { var wifi = new Models.Wifi(); WifiInfo.UpdateOtherProperties(); wifi.Name = WifiInfo.GetWirelessInstanceName(); wifi.ReceiveSpeedInKBPS = ((float)WifiInfo.Get("Bytes Received/sec")) / 1024; wifi.SendSpeedInKBPS = ((float)WifiInfo.Get("Bytes Sent/sec")) / 1024; wifi.NetworkName = WifiInfo.OtherProperties("SSID"); wifi.SignalStrength = float.Parse(WifiInfo.OtherProperties("Signal").Replace("%", "")); wifi.ConnectionType = WifiInfo.OtherProperties("Radio type"); wifi.IPv4_Address = WifiInfo.GetIPv4Address(); wifi.IPv6_Address = WifiInfo.GetIPv6Address(); return(wifi); }