Пример #1
0
            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);
            }
Пример #2
0
 internal UserLeftLobbyCallback(uint appId, SteamID lobbySteamId, Lobby.Member user)
 {
     AppID        = appId;
     LobbySteamID = lobbySteamId;
     User         = user;
 }