public WaitingRoomResponse AddChatPlayer([FromBody] AddChatPlayerRequest request) { WaitingRoom waitingRoom = WaitingRoom.GetWaitingRoom(); waitingRoom.AddPlayer(request); waitingRoom.SaveWaitingRoom(); return(new WaitingRoomResponse() { WaitingRoom = waitingRoom }); }
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 }); } }