OurCurrentIpAddress = "";

	List<NetworkingUtilities.NetworkAdapterInfo> NetworkAdapters = NetworkingUtilities1.GetNetworkInterfaceInformation_GetResult();
	if (NetworkAdapters != null)
	{
		//----- LOOK FOR NETWORK ADAPTER THAT ARE CONNECTED -----
		foreach (NetworkingUtilities.NetworkAdapterInfo NetworkInfo in NetworkAdapters)
		{
			if (NetworkInfo.NetworkName != "VirtualNetworkAdapter")
			{
				//This is a WiFi network adapter
				//You can read:
				/*
				NetworkInfo.NetworkName
				NetworkInfo.NetworkStatus		//<ConnectionStatus. String, Can't find any explanations on possible values. "InternetAccess" is one
				if (NetworkInfo.NetworkIpv4.Length > 0)
					Values.Add(NetworkInfo.NetworkIpv4);		//<IP address
				else
					Values.Add(NetworkInfo.NetworkIpv6);
				*/

				/*
				if (NetworkInfo.NetworkName != "Ethernet")
				{
					//WiFi Adapter

				}
				else
				{
					//Ethernet Adapter

				}
				*/

				if (NetworkInfo.NetworkIpv4.Length > 0)
				{
					OurCurrentIpAddress = NetworkInfo.NetworkIpv4;
					break;				//No point getting any more, we only care if there's at least one connected
				}

			}
		}


		//Get IP address operation completed
		if (OurCurrentIpAddress.Length > 0)
		{
			//----- WE HAVE AN IP ADDRESS -----
			//We have IP address so we are connected

		}
	}