public static NewFollowersEventArgs ToNewFollowerEventArgs(this OnNewFollowersDetectedArgs src) { var eventArgs = new NewFollowersEventArgs(); eventArgs.FollowerNames.AddRange(src.NewFollowers.Select(x => x.User.DisplayName)); return(eventArgs); }
private void FollowerServiceOnOnNewFollower( object sender, NewFollowersEventArgs eventArgs) { foreach (ChatUser newFollower in eventArgs.NewFollowers) { _currencyGenerator.AddCurrencyTo(newFollower.DisplayName, TOKENS_FOR_FOLLOWING); _chatClient.SendMessage($"Welcome, {newFollower.DisplayName}! Thank you for following! {TOKENS_FOR_FOLLOWING} coins to have some fun. Everyone, say \"hello\"!"); } }
private void FollowerServiceOnOnNewFollower(object sender, NewFollowersEventArgs eventArgs) { foreach (IChatClient chatClient in _chatClients) { foreach (string followerName in eventArgs.FollowerNames) { chatClient.SendMessage($"Welcome, {followerName}! Thank you for following! Everyone, say \"hello\"!"); } } }
/// <summary> /// New followers from the API /// </summary> /// <param name="source"></param> /// <param name="e"></param> private static void _apiManager_NewFollowers(object source, NewFollowersEventArgs e) { if (!Configuration.ConfigurationSettings.ShowNewFollowersMessage) return; GetChirperManager.AddMessage(Configuration.ConfigurationSettings.IrcChannel, // Set the list of new followers to a comma delimited string String.Format(Configuration.ConfigurationSettings.NewFollowersMessage, String.Join(", ", e.Users.Select(x => x.UserName).ToArray())), MessagePriority.NewFollowers); }
public static NewFollowersEventArgs ToNewFollowerEventArgs(this OnNewFollowersDetectedArgs src) { var eventArgs = new NewFollowersEventArgs(); foreach (var followerName in src.NewFollowers.Select(x => x.User.DisplayName)) { eventArgs.FollowerNames.Add(followerName); } return(eventArgs); }
private void Proxy_NewFollowers(object sender, NewFollowersEventArgs e) { Interlocked.Exchange(ref _CurrentFollowerCount, e.FollowerCount); Logger.LogInformation($"New Followers on Twitch, new total: {_CurrentFollowerCount}"); Updated?.Invoke(this, new ServiceUpdatedEventArgs { ServiceName = Name, NewFollowers = _CurrentFollowerCount }); }
private void FollowerServiceOnOnNewFollower(object sender, NewFollowersEventArgs eventArgs) { foreach (IChatClient chatClient in _chatClients) { foreach (string followerName in eventArgs.FollowerNames) { _currencyGenerator.AddCurrencyTo(followerName, TOKENS_FOR_FOLLOWING); chatClient.SendMessage( $"Welcome, {followerName}! Thank you for following! {TOKENS_FOR_FOLLOWING} coins to have some fun. Everyone, say \"hello\"!"); } } }
public static NewFollowersEventArgs ToNewFollowerEventArgs( this GetUsersResponse src) { var eventArgs = new NewFollowersEventArgs(); foreach (var user in src.Users) { eventArgs.NewFollowers.Add(new ChatUser { DisplayName = user.DisplayName, UserId = user.Id }); } return(eventArgs); }