/// <summary> /// Get a new chatters list from the unoffical unsupported API endpoint. /// </summary> private async void RefreshChattersList() { try { _chatters = new List <ChatterAPI>(await TwitchAPI.GetChannelChatters(_channel)); ChattersListUpdated?.Invoke(this, new ChattersListUpdatedEventArgs(_chatters)); } catch { // } }
/// <summary> /// Chat Service Disconnected Event Handler. /// </summary> private void _chatService_Disconnected(object sender, ChatConnectionDisconnectedEventArgs e) { // If the bot account disconnected if (!e.Account.IsCaster) { // Stop this service _timerRefreshChatters.Stop(); lock (_lockChattersList) { _chatters.Clear(); ChattersListUpdated?.Invoke(this, new ChattersListUpdatedEventArgs(_chatters)); } } }