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(); }
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(); }