public ApiRetriever(ITwitchConnections twitchConnections, IConfiguration configuration) { _twitchConnections = twitchConnections; var twitchChannelId = GetUserIdAsync(configuration.ChannelName).Result; TwitchChannelId = twitchChannelId ?? throw new Exception( "TwitchChannelId is null. Check if channel name is correct or connexions are made correctly"); }
public GiveawayCommand(IFilterManager filterManager, IConfiguration configuration, IDataAccess dataAccess, IApiRetriever apiRetriever, ITwitchConnections twitchConnection) { _filterManager = filterManager; _configuration = configuration; _dataAccess = dataAccess; _apiRetriever = apiRetriever; _twitchConnection = twitchConnection; }
public DataProcessor (IDataAccess dataAccess, IConfiguration configuration, IFilterManager filterManager, IApiRetriever apiRetriever, ITwitchConnections twitchConnections, ITalkerCounter talkerCounter, IRankManager rankManager) { _dataAccess = dataAccess; _configuration = configuration; _apiRetriever = apiRetriever; _filterManager = filterManager; _twitchConnections = twitchConnections; _talkerCounter = talkerCounter; _rankManager = rankManager; }
public TwitchChatBot(ITwitchConnections twitchConnection, IDataAccess dataAccess, IDataProcessor dataProcessor, IConfiguration configuration, IApiRetriever apiRetriever, IPresenceCounter presenceCounter, CommandsContainer commandsContainer, MessageHandler messageHandler) { _twitchConnection = twitchConnection; _dataProcessor = dataProcessor; _dataAccess = dataAccess; _configuration = configuration; _commandsContainer = commandsContainer; _messageHandler = messageHandler; presenceCounter.MakePresent(apiRetriever.TwitchChannelId); Connect(); }
public MessageHandler(IRankManager rankManager, IDataAccess dataAccess, ITwitchConnections twitchConnections, IConfiguration configuration, IDataProcessor dataProcessor, IFilterManager filterManager, IPresenceCounter presenceCounter, ITalkerCounter talkerCounter) { _rankManager = rankManager; _dataAccess = dataAccess; _twitchConnection = twitchConnections; _configuration = configuration; _dataProcessor = dataProcessor; _filterManager = filterManager; _presenceCounter = presenceCounter; _talkerCounter = talkerCounter; EventInitializer(); TimedMessageInitializer(); }
public CommandsContainer(ITwitchConnections twitchConnection) { _twitchConnection = twitchConnection; _twitchConnection.Client.OnChatCommandReceived += Client_OnChatCommandReceivedAsync; CommandsInitializer(); }
public App(ITwitchConnections twitchConnections, ITwitchChatBot twitchChatBot) { _twitchChatBot = twitchChatBot; _twitchConnection = twitchConnections; }