Пример #1
0
        public void Add(SocketGuildInvite invite)
        {
            if (_invites.TryAdd(invite.Code, invite))
            {
                _queue.Enqueue(invite.Code);

                while (_queue.Count > _size && _queue.TryDequeue(out string invCode))
                {
                    _invites.TryRemove(invCode, out _);
                }
            }
        }
Пример #2
0
        internal static SocketGuildInvite CreateFromRest(DiscordSocketClient _client, SocketGuild guild, SocketGuildChannel channel, string inviteCode, RestInviteMetadata rest)
        {
            var invite = new SocketGuildInvite(_client, guild, channel, inviteCode, rest);

            return(invite);
        }
Пример #3
0
        internal static SocketGuildInvite Create(DiscordSocketClient _client, SocketGuild guild, SocketGuildChannel channel, string inviteCode, InviteUpdate Update)
        {
            var invite = new SocketGuildInvite(_client, guild, channel, inviteCode, Update);

            return(invite);
        }