public AuthController(
     UserManager <ApplicationUser> userManager,
     RoleManager <IdentityRole> roleManager,
     IHttpContextAccessor contextAccessor,
     IJwtFactory jwtFactory,
     IRecaptchaService recaptcha,
     IOptions <JwtIssuerOptions> jwtOptions,
     IOptions <AppSettings> appSettings,
     IOptions <StorageSettings> storageSettings,
     IOptions <ImageFileStorageSettings> imageFileStorageSettings,
     IMailSender mailSender,
     IUnitOfWork unitOfWork,
     ILogger <AuthController> logger) : base(logger)
 {
     _userManager              = userManager;
     _jwtFactory               = jwtFactory;
     _recaptcha                = recaptcha;
     _emailSender              = mailSender;
     _unitOfWork               = unitOfWork;
     _roleManager              = roleManager;
     _contextAccessor          = contextAccessor;
     _appSettings              = appSettings.Value;
     _jwtOptions               = jwtOptions.Value;
     _storageSettings          = storageSettings.Value;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
 }
Example #2
0
 public ProcessPlaylistItemJob(
     IPlaylistRepository playlistRepository,
     IAudioUploadProcessService uploadService,
     IOptions <AppSettings> appSettings,
     IPodcastRepository podcastRepository,
     IOptions <ImageFileStorageSettings> imageStorageSettings,
     IOptions <StorageSettings> storageSettings,
     IOptions <HelpersSettings> helpersSettings,
     IUnitOfWork unitOfWork,
     IUrlProcessService processor,
     EntryPreProcessor preProcessor,
     AudioDownloader audioDownloader,
     ILogger <ProcessPlaylistItemJob> logger) : base(logger)
 {
     _unitOfWork           = unitOfWork;
     _processor            = processor;
     _preProcessor         = preProcessor;
     _playlistRepository   = playlistRepository;
     _uploadService        = uploadService;
     _appSettings          = appSettings.Value;
     _podcastRepository    = podcastRepository;
     _storageSettings      = storageSettings.Value;
     _imageStorageSettings = imageStorageSettings.Value;
     _helpersSettings      = helpersSettings.Value;
     _audioDownloader      = audioDownloader;
 }
 public RemoteImageCacher(ILogger <RemoteImageCacher> logger, IFileUploader fileUploader,
                          IOptions <ImageFileStorageSettings> imageFileStoragesSettings
                          )
 {
     _logger                   = logger;
     _fileUploader             = fileUploader;
     _imageFileStorageSettings = imageFileStoragesSettings.Value;
 }
 public SearchController(
     IHttpContextAccessor contextAccessor,
     UserManager <ApplicationUser> userManager,
     ILogger <SearchController> logger,
     IOptions <StorageSettings> storageSettings,
     IOptions <ImageFileStorageSettings> imageFileStorageSettings,
     IPodcastRepository podcastRepository, IEntryRepository entryRepository) : base(contextAccessor, userManager, logger)
 {
     _storageSettings          = storageSettings.Value;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
     _podcastRepository        = podcastRepository;
     _entryRepository          = entryRepository;
 }
 public PodNomsUserManager(IUserStore <ApplicationUser> store, IOptions <IdentityOptions> optionsAccessor,
                           IPasswordHasher <ApplicationUser> passwordHasher, IEnumerable <IUserValidator <ApplicationUser> > userValidators,
                           IEnumerable <IPasswordValidator <ApplicationUser> > passwordValidators, ILookupNormalizer keyNormalizer,
                           IdentityErrorDescriber errors, IServiceProvider services, ILogger <UserManager <ApplicationUser> > logger, [FromServices] GravatarHttpClient gravatarClient,
                           IOptions <StorageSettings> storageSettings,
                           IOptions <ImageFileStorageSettings> fileStorageSettings,
                           IFileUtilities fileUtilities,
                           IMailSender mailSender) : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger)
 {
     _gravatarClient      = gravatarClient;
     _fileUtilities       = fileUtilities;
     _fileStorageSettings = fileStorageSettings.Value;
     _mailSender          = mailSender;
     _storageSettings     = storageSettings.Value;
 }
 public PodcastController(IPodcastRepository repository, IMapper mapper, IUnitOfWork unitOfWork,
                          ILogger <PodcastController> logger,
                          UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor,
                          IOptions <AppSettings> appSettings,
                          IOptions <StorageSettings> storageSettings,
                          IOptions <ImageFileStorageSettings> fileStorageSettings,
                          IFileUtilities fileUtilities) : base(contextAccessor, userManager, logger)
 {
     _unitOfWork          = unitOfWork;
     _storageSettings     = storageSettings.Value;
     _appSettings         = appSettings.Value;
     _fileStorageSettings = fileStorageSettings.Value;
     _fileUtilities       = fileUtilities;
     _repository          = repository;
     _mapper = mapper;
 }
 public ImageUploadController(IPodcastRepository repository, IEntryRepository entryRepository,
                              IUnitOfWork unitOfWork,
                              IFileUploader fileUploader, IOptions <StorageSettings> storageSettings,
                              IOptions <ImageFileStorageSettings> imageFileStorageSettings,
                              ILogger <ImageUploadController> logger, IMapper mapper, UserManager <ApplicationUser> userManager,
                              IHttpContextAccessor contextAccessor) : base(contextAccessor, userManager, logger)
 {
     _fileUploader             = fileUploader;
     _storageSettings          = storageSettings.Value;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
     _podcastRepository        = repository;
     this._entryRepository     = entryRepository;
     //this._repository = repository;
     _unitOfWork = unitOfWork;
     _mapper     = mapper;
 }
Example #8
0
 public RssController(IPodcastRepository podcastRespository,
                      IOptions <AppSettings> appOptions,
                      IOptions <ImageFileStorageSettings> imageStorageOptions,
                      IOptions <AudioFileStorageSettings> audioStorageOptions,
                      IOptions <StorageSettings> storageOptions,
                      UserManager <ApplicationUser> userManager,
                      IRepository <ApplicationUserSlugRedirects> redirectsRepository,
                      IHttpContextAccessor contextAccessor,
                      ILoggerFactory loggerFactory)
 {
     _podcastRepository   = podcastRespository;
     _userManager         = userManager;
     _redirectsRepository = redirectsRepository;
     _contextAccessor     = contextAccessor;
     _appSettings         = appOptions.Value;
     _imageStorageOptions = imageStorageOptions.Value;
     _audioStorageOptions = audioStorageOptions.Value;
     _storageOptions      = storageOptions.Value;
     _logger = loggerFactory.CreateLogger <RssController>();
 }
Example #9
0
 public TagEntryJob(
     ILogger <TagEntryJob> logger,
     IEntryRepository entryRepository,
     IUnitOfWork unitOfWork,
     IFileUploader fileUploader,
     IOptions <AppSettings> appSettings,
     IOptions <ImageFileStorageSettings> imageStorageOptions,
     IOptions <AudioFileStorageSettings> audioStorageOptions,
     IOptions <StorageSettings> storageOptions,
     IMP3Tagger tagger) : base(logger)
 {
     _entryRepository     = entryRepository;
     _unitOfWork          = unitOfWork;
     _fileUploader        = fileUploader;
     _imageStorageOptions = imageStorageOptions.Value;
     _audioStorageOptions = audioStorageOptions.Value;
     _appSettings         = appSettings.Value;
     _storageOptions      = storageOptions.Value;
     _tagger = tagger;
 }
 public ProcessPlaylistsJob(
     ILogger <ProcessPlaylistsJob> logger,
     UserManager <ApplicationUser> userManager,
     IPlaylistRepository playlistRepository,
     IEntryRepository entryRepository,
     IUnitOfWork unitOfWork,
     IOptions <StorageSettings> storageSettings,
     IOptions <ImageFileStorageSettings> imageFileStorageSettings,
     IOptions <AppSettings> appSettings,
     IYouTubeParser youTubeParser,
     MixcloudParser mixcloudParser) : base(logger)
 {
     _userManager = userManager;
     _unitOfWork  = unitOfWork;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
     _youTubeParser            = youTubeParser;
     _mixcloudParser           = mixcloudParser;
     _playlistRepository       = playlistRepository;
     _entryRepository          = entryRepository;
     _storageSettings          = storageSettings.Value;
     _appSettings = appSettings.Value;
 }
Example #11
0
 public DebugController(IOptions <StorageSettings> settings, IOptions <AppSettings> appSettings,
                        HubLifetimeManager <DebugHub> hub,
                        IConfiguration config,
                        IPageParser pageParser,
                        IOptions <HelpersSettings> helpersSettings,
                        IOptions <AudioFileStorageSettings> audioFileStorageSettings,
                        IOptions <ImageFileStorageSettings> imageFileStorageSettings,
                        IOptions <JwtIssuerOptions> jwtIssuerOptions,
                        IPushSubscriptionStore subscriptionStore,
                        IEntryRepository entryRepository,
                        UserManager <ApplicationUser> userManager,
                        ILogger <DebugController> logger,
                        IMapper mapper,
                        IPushNotificationService notificationService,
                        IPodcastRepository podcastRepository,
                        IUnitOfWork unitOfWork,
                        IHttpContextAccessor contextAccessor,
                        IMailSender mailSender) : base(contextAccessor, userManager, logger)
 {
     _appSettings              = appSettings.Value;
     _storageSettings          = settings.Value;
     _helpersSettings          = helpersSettings.Value;
     _audioFileStorageSettings = audioFileStorageSettings.Value;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
     _jwtIssuerOptions         = jwtIssuerOptions.Value;
     _hub                 = hub;
     _config              = config;
     _pageParser          = pageParser;
     _mapper              = mapper;
     _subscriptionStore   = subscriptionStore;
     _entryRepository     = entryRepository;
     _notificationService = notificationService;
     _podcastRepository   = podcastRepository;
     _unitOfWork          = unitOfWork;
     _mailSender          = mailSender;
 }