Beispiel #1
0
 public PackagesCommand(FlypackService flypack, UserCacheService userCache, PasswordDecrypterService decrypter, PackageNotificationParser parser, IOptions <TelegramSettings> settings)
 {
     _flypack   = flypack;
     _parser    = parser;
     _decrypter = decrypter;
     _userCache = userCache;
     _settings  = settings.Value;
 }
 public FlypackUpdateHandler(ITelegramBotClient telegram, TelegramSettings settings, PackageNotificationParser parser, UserLanguageProvider languageProvider, Func <Exception, CancellationToken, Task> errorHandler, ILogger logger)
 {
     _parser           = parser;
     _telegram         = telegram;
     _settings         = settings;
     _languageProvider = languageProvider;
     _errorHandler     = errorHandler;
     _logger           = logger;
 }
 public StartCommand(
     IOptions <TelegramSettings> settings, UserRepository userRepository,
     UserCacheService userCache, FlypackService flypackService, ChatSessionService session,
     PasswordEncrypterService encrypter, PackageNotificationParser parser)
 {
     _parser         = parser;
     _settings       = settings.Value;
     _userCache      = userCache;
     _userRepository = userRepository;
     _flypack        = flypackService;
     _session        = session;
     _encrypter      = encrypter;
 }
        public TelegramUpdateHandler(FlypackService flypack, ChatSessionService session, UserLanguageUpdater updater, TelegramSettings settings, StartCommand startCommand, StopCommand stopCommand, PackagesCommand packagesCommand, UpdatePasswordCommand updatePasswordCommand, PackageNotificationParser parser, Func <Exception, CancellationToken, Task> errorHandler, ILogger logger)
        {
            _parser       = parser;
            _session      = session;
            _flypack      = flypack;
            _updater      = updater;
            _settings     = settings;
            _errorHandler = errorHandler;
            _logger       = logger;

            _stopCommand           = stopCommand;
            _startCommand          = startCommand;
            _packagesCommand       = packagesCommand;
            _updatePasswordCommand = updatePasswordCommand;
        }
Beispiel #5
0
 public Worker(
     FlypackService flypack, ChatSessionService session, UserCacheService userCache, StartCommand startCommand,
     StopCommand stopCommand, PackagesCommand packagesCommand, UpdatePasswordCommand updatePasswordCommand,
     PackageNotificationParser parser, IOptions <TelegramSettings> settings, ILogger <Worker> logger)
 {
     _logger                = logger;
     _parser                = parser;
     _settings              = settings.Value;
     _flypack               = flypack;
     _session               = session;
     _userCache             = userCache;
     _startCommand          = startCommand;
     _stopCommand           = stopCommand;
     _packagesCommand       = packagesCommand;
     _updatePasswordCommand = updatePasswordCommand;
     _telegram              = new TelegramBotClient(_settings.AccessToken);
     _timer = new Timer(async(state) => { await StoreChanges(); });
 }