public Lobby.Member?AddLobbyMember(uint appId, Lobby lobby, SteamID memberId, string personaName) { var existingMember = lobby.Members.FirstOrDefault(m => m.SteamID == memberId); if (existingMember != null) { // Already in lobby return(null); } var addedMember = new Lobby.Member(memberId, personaName); var members = new List <Lobby.Member>(lobby.Members.Count + 1); members.AddRange(lobby.Members); members.Add(addedMember); UpdateLobbyMembers(appId, lobby, members.AsReadOnly()); return(addedMember); }
internal UserLeftLobbyCallback(uint appId, SteamID lobbySteamId, Lobby.Member user) { AppID = appId; LobbySteamID = lobbySteamId; User = user; }