public RemoveGroupCallbackHandler(ITelegramBotActions botActions,
                                   ITelegramRozkladUserDao telegramRozkladUserDao,
                                   ICurrentTelegramUserProvider currentTelegramUserProvider,
                                   ITelegramBotService telegramBotService) : base(telegramBotService)
 {
     _botActions                  = botActions;
     _telegramRozkladUserDao      = telegramRozkladUserDao;
     _currentTelegramUserProvider = currentTelegramUserProvider;
 }
예제 #2
0
 public ShowTimetableFacultyGroupViewMenuCallbackHandler(ITelegramBotActions botActions,
                                                         IFacultiesProvider facultiesProvider,
                                                         IFacultyGroupsProvider facultyGroupsProvider,
                                                         ITelegramBotService telegramBotService)
     : base(telegramBotService)
 {
     _botActions            = botActions;
     _facultiesProvider     = facultiesProvider;
     _facultyGroupsProvider = facultyGroupsProvider;
 }
 public TimetableFacultyGroupsMenuGroupSelectedHandler(
     ITelegramBotActions telegramBotActions,
     IFacultiesProvider facultiesProvider,
     IFacultyGroupsProvider facultyGroupsProvider,
     ILocalDateService localDateService,
     ITelegramBotService telegramBotService)
     : base(telegramBotService)
 {
     _telegramBotActions    = telegramBotActions;
     _facultiesProvider     = facultiesProvider;
     _facultyGroupsProvider = facultyGroupsProvider;
     _localDateService      = localDateService;
 }
예제 #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;
 }
 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 ShowTimetableFacultyGroupsMenuCallbackHandler(ITelegramBotActions botActions,
                                                      ITelegramBotService telegramBotService)
     : base(telegramBotService)
 {
     _botActions = botActions;
 }
 public OpenRemoveGroupsMenuCallbackHandler(ITelegramBotActions botActions, ITelegramBotService telegramBotService)
     : base(telegramBotService)
 {
     _botActions = botActions;
 }
 public AddGroupCallbackHandler(ITelegramBotService telegramBotService, ITelegramBotActions botActions)
     : base(telegramBotService)
 {
     _botActions = botActions;
 }
예제 #9
0
 public CommandHandler(ITelegramBotActions telegramBotActions)
 {
     _telegramBotActions = telegramBotActions;
 }
예제 #10
0
 public MessageTextHandler(ITelegramBotActions telegramBotActions,
                           ICurrentUserLocalizationService currentUserLocalizationService)
 {
     _telegramBotActions             = telegramBotActions;
     _currentUserLocalizationService = currentUserLocalizationService;
 }