Пример #1
0
        private static void NetworkManager_NetworkAvailabilityChanged(object sender, NetworkAvailabilityChangedEventArgs e)
        {
            if (e.IsLocalNetworkAvailable)
            {
                if (ConnectionState == ServerConnectionState.WaitingForWiFiConnection)
                {
                    WakeServer();
                    AutoConnect();
                }
            }
            else
            {
                if (ConnectionState == ServerConnectionState.LookingForLibrary)
                {
                    ConnectionState = ServerConnectionState.WaitingForWiFiConnection;
                }

#if WP8
                var server = CurrentServer;
                if (server != null)
                {
                    server.DisconnectAppleTVTrackpadSocket();
                }
#endif

                // Set all services to unavailable
                foreach (ServerConnectionInfo info in PairedServers)
                {
                    info.IsAvailable = false;
                }
            }
        }
Пример #2
0
 private static void NetworkManager_NetworkAvailabilityChanged(object sender, NetworkAvailabilityChangedEventArgs e)
 {
     if (e.IsLocalNetworkAvailable)
     {
         Start();
     }
     else
     {
         Stop();
     }
 }