示例#1
0
        public void SetupNewGame(string roomId, string userId, GameType game)
        {
            _joinRoomHelper.CreateRoom(userId, roomId);
            ActiveGameType = game;

            switch (ActiveGameType)
            {
            case GameType.ThoughtsAndCrosses:
                ThoughtsAndCrosses(roomId, userId);
                SetupNewThoughtsAndCrossesUser(roomId, userId, Rooms.RoomsList[roomId].ThoughtsAndCrosses);
                break;

            case GameType.WordGame:
                WordGame(roomId, userId);
                SetUpNewWordGameUser(roomId, userId, Rooms.RoomsList[roomId].WordGame);
                break;

            default:
                ThoughtsAndCrosses(roomId, userId);
                SetupNewThoughtsAndCrossesUser(roomId, userId, Rooms.RoomsList[roomId].ThoughtsAndCrosses);
                break;
            }
        }
示例#2
0
 public async Task AddToGroup(string groupName)
 {
     // ToDo: Use a real name as entered by user
     _joinRoomHelper.CreateRoom(groupName, "User name");
     await Groups.AddToGroupAsync(Context.ConnectionId, groupName);
 }