public async Task AddToLobby(IUser user, ILobby lobby, Guid lobbyId) { user.SetLobbyContext(lobbyId); await lobby.AddUserToLobby(user); lobby.StartLobby(); await user.SendMessage($"Joining: {FormatLobbyInfo(lobby)}\n"); }
public LobbyCoordinator(ILobby deafultLobby, LobbyCoordinatorCommandProcessor lobbyCoordinatorCommandProcessor) { _lobbyCoordinatorCommandProcessor = lobbyCoordinatorCommandProcessor; deafultLobby.StartLobby(); _deafultLobbyId = deafultLobby.GetLobbyId(); _lobbies = new List <ILobby> { deafultLobby }; }