private void SessionManager_SessionDied(object sender, SessionDiedEventArgs e)
 {
     Dispatcher.InvokeAsync((Action) delegate
     {
         SetUnconnectedVisibility();
     });
 }
Exemple #2
0
 internal void SessionManager_SessionDied(object sender, SessionDiedEventArgs e)
 {
     Dispatcher.InvokeAsync((Action) delegate
     {
         App.AssemblyStorage.AssemblyNetworkPoke.Clients.Clear();
         App.AssemblyStorage.AssemblyNetworkPoke.NetworkRteProvider.Kill();
         App.AssemblyStorage.AssemblyNetworkPoke.IsConnected        = false;
         App.AssemblyStorage.AssemblyNetworkPoke.IsServer           = false;
         App.AssemblyStorage.AssemblyNetworkPoke.NetworkRteProvider = null;
         App.AssemblyStorage.AssemblyNetworkPoke.PokeSessionManager = null;
         if (e != null && !(e.Error is IOException))
         {
             MetroException.Show(e.Error);
         }
         MetroMessageBox.Show("Group Poking Killed", "Peer poking session has stopped.  Reverting to local poking...");
     });
 }