Ejemplo n.º 1
0
        public void NetworkCollectionContainsAllNetworkConnections()
        {
            bool isConnected = NetworkListManager.IsConnected;
            ConnectivityStates connectivity = NetworkListManager.Connectivity;
            bool isConnectedToInternet      = NetworkListManager.IsConnectedToInternet;

            NetworkCollection           networks    = NetworkListManager.GetNetworks(NetworkConnectivityLevels.All);
            NetworkConnectionCollection connections = NetworkListManager.GetNetworkConnections();

            // BUG: Both GetNetworks and GetNetworkConnections create new network objects, so
            // you can't do a reference comparison.
            // By inspection, the connections are contained in the NetworkCollection, just a different instance.
            foreach (NetworkConnection c in connections)
            {
                Assert.Contains(c.Network, networks);
            }
        }
Ejemplo n.º 2
0
 internal static void OnNetworkConnectionConnectivityChanged(Guid id, ConnectivityStates connectivity) =>
 NetworkConnectionConnectivityChanged?.Invoke(id, connectivity);
Ejemplo n.º 3
0
 public void NetworkConnectionConnectivityChanged(Guid id, ConnectivityStates connectivity) =>
 NetworkListManager.OnNetworkConnectionConnectivityChanged(id, connectivity);
Ejemplo n.º 4
0
 internal static void OnConnectivityChanged(ConnectivityStates connectivity) =>
 ConnectivityChanged?.Invoke(connectivity);
Ejemplo n.º 5
0
 public void ConnectivityChanged(ConnectivityStates connectivity) =>
 NetworkListManager.OnConnectivityChanged(connectivity);