public TelegramMessageRouter(IUsersContext db, IHistoryLogger historyLogger, IMessageSender messageSender, IVkUtils vk, Settings settings) { _db = db; _historyLogger = historyLogger; _messageSender = messageSender; _logger = LogManager.GetCurrentClassLogger(); _myMessageHandlers = new List <BaseTgMessageHandler> { new Step2InputGroup(_db, vk), new Step3InputKeyword(_db, settings), new UpdateKeywords(_db), new RemoveSettingsStep2(_db), new Step1AddNewAlarms(_db, settings), new EditExistingSettings(_db), new RemoveSettingsStep1(_db), new GetAllUsers(_db, settings), new SetUserStatus(_db, settings), new DownloadDbFile(_db, settings), new HelpHandler(_db) }; }
public TelegramMessageSender(ITelegramBotClient botCLient, IHistoryLogger history) { _botClient = botCLient; _history = history; _logger = LogManager.GetCurrentClassLogger(); }