コード例 #1
0
 public RankManager(IDataAccess dataAccess, IApiRetriever apiRetriever)
 {
     _dataAccess   = dataAccess;
     _apiRetriever = apiRetriever;
     InitializeRanks();
     BuildRankListString();
 }
コード例 #2
0
 public GiveawayCommand(IFilterManager filterManager, IConfiguration configuration, IDataAccess dataAccess,
                        IApiRetriever apiRetriever, ITwitchConnections twitchConnection)
 {
     _filterManager    = filterManager;
     _configuration    = configuration;
     _dataAccess       = dataAccess;
     _apiRetriever     = apiRetriever;
     _twitchConnection = twitchConnection;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 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();
 }
コード例 #5
0
 public FilterManager(IDataAccess dataAccess, IApiRetriever apiRetriever)
 {
     _dataAccess   = dataAccess;
     _apiRetriever = apiRetriever;
     InitializeFilterAsync().Wait();
 }
コード例 #6
0
 public TopCommand(IDataAccess dataAccess, IApiRetriever apiRetriever)
 {
     _dataAccess   = dataAccess;
     _apiRetriever = apiRetriever;
 }
コード例 #7
0
 public RankCommand(IRankManager rankManager, IApiRetriever apiRetriever, IDataAccess dataAccess)
 {
     _rankManager  = rankManager;
     _apiRetriever = apiRetriever;
     _dataAccess   = dataAccess;
 }
コード例 #8
0
 public FilterCommand(IApiRetriever apiRetriever, IFilterManager filterManager)
 {
     _apiRetriever  = apiRetriever;
     _filterManager = filterManager;
 }