fix: catch PlatformNotSupportedException for linux systems

This commit is contained in:
Jeffery Thompson
2020-01-22 14:42:30 -05:00
parent 80786dd84c
commit 9cdc8b26a2

View File

@@ -57,14 +57,21 @@ namespace ICD.Common.Utils
{ {
get get
{ {
bool enabled = try
NetworkInterface.GetAllNetworkInterfaces() {
.Where(ni => ni.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 || bool enabled =
ni.NetworkInterfaceType == NetworkInterfaceType.Ethernet) NetworkInterface.GetAllNetworkInterfaces()
.Select(ni => ni.GetIPProperties().GetIPv4Properties().IsDhcpEnabled) .Where(ni => ni.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 ||
.FirstOrDefault(); ni.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
.Select(ni => ni.GetIPProperties().GetIPv4Properties().IsDhcpEnabled)
.FirstOrDefault();
return enabled.ToString(); return enabled.ToString();
}
catch(PlatformNotSupportedException)
{
return false.ToString();
}
} }
} }