public RozkladUsersDao(NpuRozkladContext dbContext, IFacultyGroupsProvider facultyGroupsProvider,
                        IMemoryCache memoryCache)
 {
     _dbContext             = dbContext;
     _facultyGroupsProvider = facultyGroupsProvider;
     _memoryCache           = memoryCache;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }