예제 #1
0
        async public Task ConnectToGame(ConnectToGame.InModel inModel)
        {
            //TODO check active this game or not
            await _gameServices.ConnectToGame(inModel.IdGame, inModel.IdUser);

            await Groups.AddToGroupAsync(Context.ConnectionId, inModel.IdGame.ToString());

            User user = await _userServices.Get(inModel.IdUser);

            await Clients.GroupExcept(inModel.IdGame.ToString(), inModel.IdGame.ToString()).SendAsync("UserWasBeenConnection", inModel.IdUser, user.Username);
        }