You can get available network connections using WMI.
Windows Management Intrumatation (WMI) makes quering Windows for system and devices information easy. And this is even easier with System.Management assembly.
E.g.
ManagementObjectSearcher query = new ManagementObjectSearcher(
"SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");