Esempio n. 1
0
        internal void Update(ClientState state, EmojiUpdateModel model)
        {
            var emotes = ImmutableArray.CreateBuilder <GuildEmote>(model.Emojis.Length);

            for (int i = 0; i < model.Emojis.Length; i++)
            {
                emotes.Add(model.Emojis[i].ToEntity());
            }
            _emotes = emotes.ToImmutable();
        }
Esempio n. 2
0
        public void Update(EmojiUpdateModel model, UpdateSource source)
        {
            if (source == UpdateSource.Rest && IsAttached)
            {
                return;
            }

            var emojis = ImmutableArray.CreateBuilder <Emoji>(model.Emojis.Length);

            for (int i = 0; i < model.Emojis.Length; i++)
            {
                emojis.Add(new Emoji(model.Emojis[i]));
            }
            Emojis = emojis.ToImmutableArray();
        }