private void Client_OnConnected(object sender, OnConnectedArgs e) { logger.Log($"Connected to {e.AutoJoinChannel}"); this.Connected?.Invoke(this, new EventArgs()); Task.Factory.StartNew(() => { logger.Log($"Loading global badges"); GlobalBadgesResponse globalBadgesResponse = twitchAPI.V5.Badges.GetGlobalBadgesAsync().Result; this.badgeConverter.ConvertGlobalBadges(globalBadgesResponse); }); }
public void ConvertGlobalBadges(GlobalBadgesResponse globalBadgesResponse) { if (globalBadgesResponse == null) { return; } foreach (KeyValuePair <string, Badge> idBadge in globalBadgesResponse.Sets) { foreach (KeyValuePair <string, BadgeContent> versionBadgeContent in idBadge.Value.Versions) { this.badgeCache.AddBadge($"{idBadge.Key}_{versionBadgeContent.Key}", versionBadgeContent.Value.Title, versionBadgeContent.Value.Image_Url_1x); } } }