public LongLastingUserActionGeneralHandler(
     ILongLastingUserActionManager longLastingUserActionManager,
     ICurrentTelegramUserProvider currentTelegramUserProvider,
     ILongLastingUserActionHandlerFactory longLastingUserActionHandlerFactory,
     ILogger <LongLastingUserActionGeneralHandler> logger)
 {
     _longLastingUserActionManager        = longLastingUserActionManager;
     _currentTelegramUserProvider         = currentTelegramUserProvider;
     _longLastingUserActionHandlerFactory = longLastingUserActionHandlerFactory;
     _logger = logger;
 }
예제 #2
0
 public TimetableSelectingFacultyGroupToAddActionHandler(ITelegramRozkladUserDao telegramRozkladUserDao,
                                                         ITelegramBotActions telegramBotActions, IFacultyGroupsProvider facultyGroupsProvider,
                                                         ILongLastingUserActionManager longLastingUserActionManager,
                                                         ICurrentUserLocalizationService currentUserLocalizationService,
                                                         ILogger <TimetableSelectingFacultyGroupToAddActionHandler> logger)
 {
     _telegramRozkladUserDao         = telegramRozkladUserDao;
     _telegramBotActions             = telegramBotActions;
     _facultyGroupsProvider          = facultyGroupsProvider;
     _longLastingUserActionManager   = longLastingUserActionManager;
     _currentUserLocalizationService = currentUserLocalizationService;
     _logger = logger;
 }
 public TimetableSelectingFacultyActionHandler(
     ITelegramBotActions botActions,
     IFacultiesProvider facultiesProvider,
     IFacultyGroupsProvider facultyGroupsProvider,
     ILongLastingUserActionManager longLastingUserActionManager,
     ICurrentUserLocalizationService currentUserLocalizationService,
     ILogger <TimetableSelectingFacultyActionHandler> logger)
 {
     _botActions                     = botActions;
     _facultiesProvider              = facultiesProvider;
     _facultyGroupsProvider          = facultyGroupsProvider;
     _longLastingUserActionManager   = longLastingUserActionManager;
     _currentUserLocalizationService = currentUserLocalizationService;
     _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;
 }