public RemoveGroupCallbackHandler(ITelegramBotActions botActions,
                                   ITelegramRozkladUserDao telegramRozkladUserDao,
                                   ICurrentTelegramUserProvider currentTelegramUserProvider,
                                   ITelegramBotService telegramBotService) : base(telegramBotService)
 {
     _botActions                  = botActions;
     _telegramRozkladUserDao      = telegramRozkladUserDao;
     _currentTelegramUserProvider = currentTelegramUserProvider;
 }
 public CurrentUserInitializerService(ICurrentTelegramUserContext currentTelegramUserContext,
                                      ITelegramRozkladUserDao telegramRozkladUserDao,
                                      ILocalizationService localizationService,
                                      ILogger <CurrentUserInitializerService> logger)
 {
     _currentTelegramUserContext = currentTelegramUserContext;
     _telegramRozkladUserDao     = telegramRozkladUserDao;
     _localizationService        = localizationService;
     _logger = logger;
 }
 public ResetCurrentUserAction(MainMenuCreator mainMenuCreator,
                               ICurrentTelegramUserProvider currentTelegramUserProvider,
                               ITelegramRozkladUserDao telegramRozkladUserDao,
                               ITelegramBotService telegramBotService)
 {
     _mainMenuCreator             = mainMenuCreator;
     _currentTelegramUserProvider = currentTelegramUserProvider;
     _telegramRozkladUserDao      = telegramRozkladUserDao;
     _telegramBotService          = telegramBotService;
 }
Beispiel #4
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;
 }