public CallbackQueryGlobalHandler(SpecificCallbackQueryHandlerProvider queryHandlerProvider,
                                   ICurrentScopeServiceProvider currentScopeServiceProvider,
                                   ILogger <CallbackQueryGlobalHandler> logger)
 {
     _queryHandlerProvider        = queryHandlerProvider;
     _currentScopeServiceProvider = currentScopeServiceProvider;
     _logger = logger;
 }
        public CurrentUserLocalizationService(ILocalizationService localizationService,
                                              ICurrentScopeServiceProvider currentScopeServiceProvider)
        {
            _localizationService         = localizationService;
            _currentScopeServiceProvider = currentScopeServiceProvider;

            _getUserLang = () => _currentScopeServiceProvider.GetService <ICurrentTelegramUserContext>().Language;
        }
Exemplo n.º 3
0
 public CurrentTelegramUserProvider(ICurrentScopeServiceProvider currentScopeServiceProvider)
 {
     _currentScopeServiceProvider = currentScopeServiceProvider;
 }
 public TelegramBotService(string botApiToken,
                           ICurrentScopeServiceProvider currentScopeServiceProvider)
 {
     _currentScopeServiceProvider = currentScopeServiceProvider;
     Client = new TelegramBotClient(botApiToken);
 }
Exemplo n.º 5
0
 public SpecificCallbackQueryHandlerProvider(ICurrentScopeServiceProvider serviceProvider)
 {
     _serviceProvider = serviceProvider;
 }
Exemplo n.º 6
0
 public TelegramBotActions(ICurrentScopeServiceProvider currentScopeServiceProvider)
 {
     _currentScopeServiceProvider = currentScopeServiceProvider;
 }
Exemplo n.º 7
0
 public LongLastingUserActionHandlerFactory(ICurrentScopeServiceProvider serviceProvider)
 {
     _serviceProvider = serviceProvider;
 }