GameCommon.GameNetworkServer.OnConnectedNodeConnectionStatusChanged C# (CSharp) Method

OnConnectedNodeConnectionStatusChanged() protected method

protected OnConnectedNodeConnectionStatusChanged ( NetworkNode connectedNode, NetworkConnectionStatuses status, string message ) : void
connectedNode NetworkNode
status NetworkConnectionStatuses
message string
return void
        protected override void OnConnectedNodeConnectionStatusChanged(
            NetworkNode.ConnectedNode connectedNode, NetworkConnectionStatuses status, string message)
        {
            base.OnConnectedNodeConnectionStatusChanged( connectedNode, status, message );

            //connected
            if( status == NetworkConnectionStatuses.Connected )
            {
                //add to user management and send events to all clients
                userManagementService.CreateClientUser( connectedNode );
            }

            //disconnected
            if( status == NetworkConnectionStatuses.Disconnected )
            {
                //remove user
                UserManagementServerNetworkService.UserInfo user = userManagementService.GetUser(
                    connectedNode );
                if( user != null )
                    userManagementService.RemoveUser( user );
            }
        }