public void UpdateStatus() { bool isConnectedToANetwork = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable(); var currentConnectedAP = WifiManager.GetCurrentConnectedAccessPoint(); if (isConnectedToANetwork) { string status = (currentConnectedAP != null) ? "Connected to " + currentConnectedAP.Name : "Wired connection active."; metroLabel_status.Text = status; } else { metroLabel_status.Text = "No internet connection"; } if (currentConnectedAP != null) { metroButton_disconnect.Text = "Disconnect from " + currentConnectedAP.Name; metroButton_disconnect.Enabled = true; } else { metroButton_disconnect.Text = "No Wifi Connection"; metroButton_disconnect.Enabled = false; } }