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 );
}
}