예제 #1
0
 public ConsoleChannel(
     IChecksumMemory checksumMemory,
     StalkrConfiguration stalkrConfiguration,
     IConfiguration configuration)
 {
     _stalkrConfiguration  = stalkrConfiguration;
     _checksumMemory       = checksumMemory;
     _channelConfiguration = new ChannelConfiguration(configuration.GetSection("Console"));
 }
예제 #2
0
        public TelegramChannel(
            IChecksumMemory checksumMemory,
            StalkrConfiguration stalkrConfiguration,
            IConfiguration configuration,
            ILogger <TelegramChannel> logger)
        {
            _stalkrConfiguration = stalkrConfiguration;
            _checksumMemory      = checksumMemory;
            _logger = logger;

            _channelConfiguration = new TelegramConfiguration(configuration.GetSection("Telegram"));
        }
예제 #3
0
 public StalkrService(
     IChecksumStalkr checksumService,
     IContentStalkr contentService,
     IChecksumMemory checksumMemory,
     ISpamr spamr,
     ILogger <StalkrService> logger)
 {
     _checksumService = checksumService;
     _contentService  = contentService;
     _checksumMemory  = checksumMemory;
     _spamr           = spamr;
     _logger          = logger;
 }