/// <summary>
 /// Handle the end of the session.
 /// </summary>
 void networkSession_SessionEnded(object sender, NetworkSessionEndedEventArgs e)
 {
     if ((world != null) && !world.GameExited)
     {
         world.GameExited = true;
         world = null;
     }
     if (!IsExiting)
     {
         ExitScreen();
     }
     networkSession = null;
 }
 /// <summary>
 /// Handles a session ending event.  This should push the player
 /// back to the network screen.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
 {
     // TODO: Report the session ending
     game.GameState = GameState.NetworkSetup;
 }
Exemple #3
0
 void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
 {
     network.Session.Dispose();
     network.Session = null;
 }
        /// <summary>
        /// Event handler called when the network session ends.
        /// Stores the end reason, so this can later be displayed to the user.
        /// </summary>
        void NetworkSessionEnded(object sender, NetworkSessionEndedEventArgs e)
        {
            switch (e.EndReason)
            {
                case NetworkSessionEndReason.ClientSignedOut:
                    sessionEndMessage = null;
                    break;

                case NetworkSessionEndReason.HostEndedSession:
                    sessionEndMessage = Resources.ErrorHostEndedSession;
                    break;

                case NetworkSessionEndReason.RemovedByHost:
                    sessionEndMessage = Resources.ErrorRemovedByHost;
                    break;

                case NetworkSessionEndReason.Disconnected:
                default:
                    sessionEndMessage = Resources.ErrorDisconnected;
                    break;
            }

            notifyWhenPlayersJoinOrLeave = false;
        }
Exemple #5
0
 void session_SessionEnded(object sender, NetworkSessionEndedEventArgs p)
 {
     Console.Write("Session Ended");
 }
Exemple #6
0
 void session_SessionEnded(object sender, NetworkSessionEndedEventArgs e)
 {
     message = "The session has ended";
 }
Exemple #7
0
 void SessionEndedHandler(object sender, NetworkSessionEndedEventArgs e)
 {
     throw new NotImplementedException();
 }
 private void NetworkSessionEnded(object sender, NetworkSessionEndedEventArgs args)
 {
 }
Exemple #9
0
        /// <summary>
        /// Event handler notifies us when the network session has ended.
        /// </summary>
        void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
        {
            new MessageBox(new Vector2(100, 100), "Session ended", e.EndReason.ToString(), MessageBox.Type.MB_OK);

            networkSession.Dispose();
            networkSession = null;
        }
Exemple #10
0
 /// <summary>
 /// Event handler notifies us when the network session has ended.
 /// </summary>
 protected void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
 {
     networkErrorMessage = e.EndReason.ToString();
     session.Dispose();
 }
Exemple #11
0
        private void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
        {
            errorMessage = e.EndReason.ToString();

            networkSession.Dispose();
            networkSession = null;
            CurrentScreenMode = 5;
        }
Exemple #12
0
        /// <summary>
        /// Event handler notifies us when the network session has ended.
        /// </summary>
        void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
        {
            errorMessage = e.EndReason.ToString();//TODO:need to pass this error to menu

            returnToMenu();
        }
Exemple #13
0
 /// <summary>
 /// Handle the end of the network session.
 /// </summary>
 void networkSession_SessionEnded(object sender, NetworkSessionEndedEventArgs e)
 {
     if (!IsExiting)
     {
         ExitScreen();
     }
     if (world != null)
     {
         world.Dispose();
         world = null;
     }
     if (networkSession != null)
     {
         networkSession.Dispose();
         networkSession = null;
     }
 }
 /// <summary>
 /// Handle the case host machine is gone.
 /// </summary>
 void NetworkSession_SessionEnded(object sender, NetworkSessionEndedEventArgs e)
 {
     DisconnectedFromRemote();
     commandHost.EchoWarning("Disconnected from the Host.");
 }
 public static void Session_SessionEnded(object sender, NetworkSessionEndedEventArgs args)
 {
     Console.WriteLine("The network session has closed.");
 }
        /// <summary>
        /// Event handler notifies us when the network session has ended.
        /// </summary>
        void SessionEndedEventHandler(object sender, NetworkSessionEndedEventArgs e)
        {
            errorMessage = e.EndReason.ToString();

            networkSession.Dispose();
            networkSession = null;
        }
        void NetworkSessionEnded( object p_Sender,
            NetworkSessionEndedEventArgs p_Args)
        {
            m_Connected = false;
            if( p_Args.EndReason == NetworkSessionEndReason.Disconnected )
            {
                // Ask if the user wants to try again
                DialogResult Result = MessageBox.Show( null,
                    "The connection to the host was lost.\nTry again?",
                    "Connection Error",
                    MessageBoxButtons.YesNo,
                    System.Windows.Forms.MessageBoxIcon.Error );

                if( Result == DialogResult.Yes )
                {
                    m_NetworkSession.Dispose( );
                    m_NetworkSession = null;

                    bool KeepRetrying = ( ConnectToConsole( ) == false );

                    while( KeepRetrying )
                    {
                        DialogResult Result2 = MessageBox.Show( null,
                            "No network sessions available",
                            "Connect",
                            MessageBoxButtons.RetryCancel,
                            System.Windows.Forms.MessageBoxIcon.Warning );

                        if( Result2 == DialogResult.Retry )
                        {
                            KeepRetrying = ( ConnectToConsole( ) == false );
                        }
                        else
                        {
                            KeepRetrying = false;
                        }
                    }
                }
            }
            System.Diagnostics.Debug.Write( "Disconnected: " +
                p_Args.EndReason.ToString( ) + "\n" );
        }