private void addPlayerToPeerToTournaments(IPeer peer, PreTournamentGame newTournament) { if (peerToTournaments.ContainsKey(peer.Id) == false) { peerToTournaments.Add(peer.Id, newTournament); return; } PreTournamentGame oldTournament = peerToTournaments[peer.Id]; if (SpectatorAuthModule.existsAdmin(peer)) //Admin { closeTournament(oldTournament); peerToTournaments.Remove(peer.Id); } else //User { if (oldTournament.getRoomID() != newTournament.getRoomID()) { removePlayerFromGame(peer, oldTournament); } else { return; } } peerToTournaments.Add(peer.Id, newTournament); }
private string getGameKey(PreTournamentGame game) { return(game.getRoomID()); }