public EntryController(IEntryRepository repository, IPodcastRepository podcastRepository, IUnitOfWork unitOfWork, IMapper mapper, IOptions <StorageSettings> storageSettings, IOptions <AppSettings> appSettings, IOptions <AudioFileStorageSettings> audioFileStorageSettings, IYouTubeParser youTubeParser, IConfiguration options, IResponseCacheService cache, IUrlProcessService processor, EntryPreProcessor preProcessor, ILogger <EntryController> logger, UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor) : base(contextAccessor, userManager, logger) { _podcastRepository = podcastRepository; _repository = repository; _options = options; _appSettings = appSettings.Value; _storageSettings = storageSettings.Value; _unitOfWork = unitOfWork; _audioFileStorageSettings = audioFileStorageSettings.Value; _mapper = mapper; _cache = cache; _youTubeParser = youTubeParser; _processor = processor; _preProcessor = preProcessor; }
public PodcastController(IPodcastRepository podcastRepository, IYouTubeScrapper youTubeScrapper, IFeedGenerator feedGenerator, IMemoryCache memoryCache) { _podcastRepository = podcastRepository; _youTubeScrapper = youTubeScrapper; _feedGenerator = feedGenerator; _memoryCache = memoryCache; }
public PodcastController(IConfiguration configuration) { string connectionString = configuration.GetSection("ConnectionStrings")["AlgunasVainasConnection"]; _repository = new PodcastRepository(connectionString); _service = new PodcastService(_repository); }
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 PublicPodcastController(IPodcastRepository podcastRepository, IEntryRepository entryRepository, IMapper mapper) { _podcastRepository = podcastRepository; _entryRepository = entryRepository; _mapper = mapper; }
public void Setup() { conn = "Server=XXXXX;Database=XXXXX; User ID=XXXXX;Password=XXXXX;Trusted_Connection=False; Encrypt=True;"; repMock = new PodcastRepositoryMock(); svcMock = new PodcastService(repMock); rep = new PodcastRepository(conn); svc = new PodcastService(rep); }
public PodcastService(IPodcastRepository repository) { _repository = repository; if (_repository == null) { throw new ArgumentException("Repository cannot be null"); } }
public CustomDomainRouteTransformer(IPodcastRepository podcastRepository, ILogger <CustomDomainRouteTransformer> logger, IServiceProvider provider, IOptions <AppSettings> appSettings) { _logger = logger; _provider = provider; _appSettings = appSettings.Value; }
public PlaylistController(IPlaylistRepository playlistRepository, IPodcastRepository podcastRepository, IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager, IYouTubeParser youTubeParser, IUnitOfWork unitOfWork, IMapper mapper, ILogger <PlaylistController> logger) : base(contextAccessor, userManager, logger) { _playlistRepository = playlistRepository; _podcastRepository = podcastRepository; _youTubeParser = youTubeParser; _unitOfWork = unitOfWork; _mapper = mapper; }
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 UtilityController(IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager, IOptions <AppSettings> appSettings, PodNomsDbContext context, IPodcastRepository podcastRepository, ILogger <UtilityController> logger, IConfiguration config, IWebHostEnvironment env, IHttpClientFactory httpClientFactory) : base(contextAccessor, userManager, logger) { _appSettings = appSettings.Value; _config = config; _env = env; _httpClientFactory = httpClientFactory; _context = context; _podcastRepository = podcastRepository; }
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; }
public BrowserExtensionController( ILogger <BrowserExtensionController> logger, IPodcastRepository podcastRepository, IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager, IConfiguration options, IOptions <ChatSettings> chatSettings, IRepository <UserRequest> userRequestRepository, IUnitOfWork unitOfWork, IPageParser parser) : base(contextAccessor, userManager, logger) { _podcastRepository = podcastRepository; _options = options; _chatSettings = chatSettings.Value; _userRequestRepository = userRequestRepository; _unitOfWork = unitOfWork; this._parser = parser; }
public static async Task <string> GetOpmlFeed(this ApplicationUser user, IPodcastRepository repository, string rssUrl, string siteUrl) { var podcasts = await repository.GetAllForUserAsync(user.Id); var xml = await ResourceReader.ReadResource("opml.xml"); var template = Handlebars.Compile(xml); var model = new { title = $"PodNoms OPML feed for {user.GetBestGuessName()}", items = podcasts.Select(p => new { title = p.Title, rssUrl = p.GetRssUrl(rssUrl), siteUrl = siteUrl }) }; var result = template(model); return(result); }
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>(); }
public AudioUploadController( IPodcastRepository podcastRepository, IEntryRepository entryRepository, IUnitOfWork unitOfWork, IOptions <AudioFileStorageSettings> settings, IOptions <StorageSettings> storageSettings, IOptions <AppSettings> appsettings, ILogger <AudioUploadController> logger, IMapper mapper, IWebHostEnvironment hostingEnvironment, UserManager <ApplicationUser> userManager, IHttpContextAccessor contextAccessor) : base(contextAccessor, userManager, logger) { _mapper = mapper; _audioFileStorageSettings = settings.Value; _appsettings = appsettings.Value; _storageSettings = storageSettings.Value; _podcastRepository = podcastRepository; _entryRepository = entryRepository; _unitOfWork = unitOfWork; _hostingEnvironment = hostingEnvironment; }
private async Task <Podcast?> __getTargetPodcast(string twitterText, string userId, IPodcastRepository podcastRepository) { _logger.LogDebug($"Finding podcast for tweet"); var podcastSlug = twitterText .FindStringFollowing(_twitterSettings.Track) .TrimEnd('/'); if (string.IsNullOrEmpty(podcastSlug)) { return(null); } if (podcastSlug.Contains("/")) { podcastSlug = podcastSlug.Split('/').Last(); } var podcast = await podcastRepository.GetForUserAndSlugAsync(Guid.Parse(userId), podcastSlug); return(podcast); }
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; }
public PodcastService(IMapper mapper, IPodcastRepository podcastRepository) { _mapper = mapper; _podcastRepository = podcastRepository; }
public PodcastForeignKeyResolver(IPodcastRepository sourceRepository) { _sourceRepository = sourceRepository; }
public FeedService(IFeedGenerator feedGenerator, IPodcastRepository podcastRepository, IFeedRepository feedRepository) { _feedGenerator = feedGenerator; _podcastRepository = podcastRepository; _feedRepository = feedRepository; }
public RssFeedAuthorizeFilter(IPodcastRepository podcastRepository, ILogger <RssFeedAuthorizeFilter> logger) { _podcastRepository = podcastRepository; _logger = logger; }
public DomainResolverController( ILogger<DomainResolverController> logger, IPodcastRepository podcastRepository) { _logger = logger; _podcastRepository = podcastRepository; }
public PodcastCountResolver(IPodcastRepository podcastRepository) { _podcastRepository = podcastRepository; }
public PodcastAuthPasswordResolver(IPodcastRepository podcastRepository) { _podcastRepository = podcastRepository; }
public HomeController(IPodcastRepository podcastRepository) { _podcastRepository = podcastRepository; }
public PodcastController(IPodcastRepository repository, IEpisodeRepository episodeRepository) { _repository = repository; _episodeRepository = episodeRepository; }
/// <summary> /// Instantiates a new PodcastController. /// </summary> /// <param name="repository">Podcast repository to query.</param> public PodcastController(IPodcastRepository repository) => Repository = repository;
public EpisodioController(IEpisodioRepository episodioRepository, IPodcastRepository podcastRepository) { _episodioRepository = episodioRepository; _podcastRepository = podcastRepository; }
public PodcastService(IPodcastRepository podcastRepository, IPodcastModelMapper podcastModelMapper) { _podcastRepository = podcastRepository; _podcastModelMapper = podcastModelMapper; }
public PodcastController() { podcastRepository = new PodcastRepository(); }
public PodcastController(ILogger <PodcastController> logger, IPodcastRepository podcastRepository) { _logger = logger; this.podcastRepository = podcastRepository; }