public RemoveGroupCallbackHandler(ITelegramBotActions botActions,
                                   ITelegramRozkladUserDao telegramRozkladUserDao,
                                   ICurrentTelegramUserProvider currentTelegramUserProvider,
                                   ITelegramBotService telegramBotService) : base(telegramBotService)
 {
     _botActions                  = botActions;
     _telegramRozkladUserDao      = telegramRozkladUserDao;
     _currentTelegramUserProvider = currentTelegramUserProvider;
 }
 public ResetCurrentUserAction(MainMenuCreator mainMenuCreator,
                               ICurrentTelegramUserProvider currentTelegramUserProvider,
                               ITelegramRozkladUserDao telegramRozkladUserDao,
                               ITelegramBotService telegramBotService)
 {
     _mainMenuCreator             = mainMenuCreator;
     _currentTelegramUserProvider = currentTelegramUserProvider;
     _telegramRozkladUserDao      = telegramRozkladUserDao;
     _telegramBotService          = telegramBotService;
 }
Пример #3
0
 public ShowTimetableFacultyGroupsMenuAction(
     ITelegramBotService telegramBotService,
     TimetableFacultyGroupsMenu timetableFacultyGroupsMenu,
     ICurrentTelegramUserProvider currentTelegramUserProvider,
     ICurrentUserLocalizationService currentUserLocalizationService)
 {
     _telegramBotService             = telegramBotService;
     _timetableFacultyGroupsMenu     = timetableFacultyGroupsMenu;
     _currentTelegramUserProvider    = currentTelegramUserProvider;
     _currentUserLocalizationService = currentUserLocalizationService;
 }
 public LongLastingUserActionGeneralHandler(
     ILongLastingUserActionManager longLastingUserActionManager,
     ICurrentTelegramUserProvider currentTelegramUserProvider,
     ILongLastingUserActionHandlerFactory longLastingUserActionHandlerFactory,
     ILogger <LongLastingUserActionGeneralHandler> logger)
 {
     _longLastingUserActionManager        = longLastingUserActionManager;
     _currentTelegramUserProvider         = currentTelegramUserProvider;
     _longLastingUserActionHandlerFactory = longLastingUserActionHandlerFactory;
     _logger = logger;
 }
 public ShowTimetableSelectingFacultyMenuAction(
     TimetableFacultyListKeyboardCreator keyboardCreator,
     IFacultiesProvider facultiesProvider,
     ITelegramBotService telegramBotService,
     ICurrentTelegramUserProvider currentTelegramUserProvider,
     ICurrentUserLocalizationService currentUserLocalizationService,
     ILongLastingUserActionManager longLastingUserActionManager)
 {
     _keyboardCreator                = keyboardCreator;
     _facultiesProvider              = facultiesProvider;
     _telegramBotService             = telegramBotService;
     _currentTelegramUserProvider    = currentTelegramUserProvider;
     _currentUserLocalizationService = currentUserLocalizationService;
     _longLastingUserActionManager   = longLastingUserActionManager;
 }