public WaitingRoomResponse AddChatPlayer([FromBody] AddChatPlayerRequest request)
        {
            WaitingRoom waitingRoom = WaitingRoom.GetWaitingRoom();

            waitingRoom.AddPlayer(request);
            waitingRoom.SaveWaitingRoom();
            return(new WaitingRoomResponse()
            {
                WaitingRoom = waitingRoom
            });
        }
示例#2
0
        public void AddPlayer(AddChatPlayerRequest request)
        {
            PlayerDetails existingPlayer = Players.FirstOrDefault(o => o.Id == request.Id);

            if (existingPlayer != null)
            {
                existingPlayer.SocketId = request.SocketId;
            }
            else
            {
                Players.Add(new PlayerDetails()
                {
                    DisplayName = request.DisplayName,
                    FirstName   = request.FirstName,
                    Id          = request.Id,
                    LastName    = request.LastName,
                    SocketId    = request.SocketId
                });
            }
        }