public TwitchTeamService( ILogger <TwitchTeamService> logger, ITwitchTeamMemberRepository twitchTeamMemberRepository, ITwitchTeamSettingsRepository twitchTeamSettingsRepository, IEnumerable <BotDiscordSocketClient> botDiscordSocketClients, TwitchService twitchService, Random random ) { _logger = logger; _twitchTeamMemberRepository = twitchTeamMemberRepository; _twitchTeamSettingsRepository = twitchTeamSettingsRepository; _botDiscordSocketClients = botDiscordSocketClients; _twitchService = twitchService; _random = random; _timer = new System.Timers.Timer(2 * 60 * 1000); _timer.Elapsed += timer_Elapsed; _timer.AutoReset = true; _timerTeam = new System.Timers.Timer(10 * 60 * 1000); _timerTeam.Elapsed += timerTeam_Elapsed; _timerTeam.AutoReset = true; _existingMessages = new ConcurrentDictionary <ulong, List <Message> >(); _guildTeamMembers = new ConcurrentDictionary <ulong, List <string> >(); }
public TwitchTeamModule( ITwitchTeamMemberRepository twitchTeamMemberRepository, ITwitchTeamSettingsRepository twitchTeamSettingsRepository, IGuildSettingsRepository guildSettingsRepoistory, TwitchService twitchService ) { _twitchTeamMemberRepository = twitchTeamMemberRepository; _twitchTeamSettingsRepository = twitchTeamSettingsRepository; _guildSettingsRepoistory = guildSettingsRepoistory; _twitchService = twitchService; }