Exemple #1
0
        /// <summary>
        /// Attempts to join a chat room.
        /// </summary>
        /// <param name="steamId">The SteamID of the chat room.</param>
        public void JoinChat(SteamID steamId)
        {
            if (steamId == null)
            {
                throw new ArgumentNullException(nameof(steamId));
            }

            SteamID chatId = steamId.ConvertToUInt64(); // copy the steamid so we don't modify it

            var joinChat = new ClientMsg <MsgClientJoinChat>();

            if (chatId.IsClanAccount)
            {
                chatId = chatId.ToChatID();
            }

            joinChat.Body.SteamIdChat = chatId;

            Client.Send(joinChat);
        }