Indiefreaks.Xna.Sessions.Lidgren.LidgrenSessionManager.CloseSession C# (CSharp) Méthode

CloseSession() static private méthode

static private CloseSession ( ) : void
Résultat void
        internal static void CloseSession()
        {
            if (CurrentSession == null)
                return;

            Client.Shutdown("Closing Session");

            if (CurrentSession.IsHost)
                Server.Shutdown("Closing Session");

            CurrentSession = null;
        }

Usage Example

Exemple #1
0
        private void RetrieveSessionStateChangedFromServer()
        {
            var newStatus = (SessionState)_incomingMessage.ReadByte();

            _clientSessionState = newStatus;

            switch (_clientSessionState)
            {
            case SessionState.Lobby:
            {
                break;
            }

            case SessionState.Starting:
            {
                OnStarting();
                break;
            }

            case SessionState.Playing:
            {
                OnStarted();
                break;
            }

            case SessionState.Ended:
            {
                OnEnded();
                break;
            }

            case SessionState.Closed:
            {
                LidgrenSessionManager.CloseSession();

                break;
            }
            }
        }