private static bool TrySetNetworkConfiguration(NetworkConfiguration newConfiguration) { var isOk = false; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { isOk = WindowsNetworkHelpers.ChangeNetworkConfiguration(_networkInterface, newConfiguration); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { isOk = LinuxNetworkHelpers.ChangeNetworkConfiguration(_networkInterface, newConfiguration); } return(isOk); }
private static bool TryGetActualNetworkConfiguration(out NetworkConfiguration actualConfiguration) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { actualConfiguration = WindowsNetworkHelpers.GetActualNetworkConfiguration(_networkInterface); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { actualConfiguration = LinuxNetworkHelpers.GetActualNetworkConfiguration(_networkInterface); } else { actualConfiguration = new NetworkConfiguration(); } return(true); }