public MediaSourceChecker( IFileDownloader fileDownloader, IPlaylistFileBuilder playlistFileBuilder, IDnsResolver dnsResolver, ICacheManager cache) { this.fileDownloader = fileDownloader; this.playlistFileBuilder = playlistFileBuilder; this.dnsResolver = dnsResolver; this.cache = cache; }
public PlaylistFetcher( IFileDownloader fileDownloader, IPlaylistFileBuilder playlistFileBuilder, ICacheManager cache, ApplicationSettings applicationSettings, ILogger logger) { this.fileDownloader = fileDownloader; this.playlistFileBuilder = playlistFileBuilder; this.applicationSettings = applicationSettings; this.cache = cache; this.logger = logger; }
public MediaSourceChecker( IFileDownloader fileDownloader, IPlaylistFileBuilder playlistFileBuilder, ICacheManager cache, ILogger logger, ApplicationSettings applicationSettings) { this.fileDownloader = fileDownloader; this.playlistFileBuilder = playlistFileBuilder; this.cache = cache; this.logger = logger; this.applicationSettings = applicationSettings; }
public PlaylistAggregator( IPlaylistFetcher playlistFetcher, IPlaylistFileBuilder playlistFileBuilder, IChannelMatcher channelMatcher, IMediaSourceChecker mediaSourceChecker, IRepository <ChannelDefinitionEntity> channelRepository, IRepository <GroupEntity> groupRepository, IRepository <PlaylistProviderEntity> playlistProviderRepository, ApplicationSettings settings, ILogger logger) { this.playlistFetcher = playlistFetcher; this.playlistFileBuilder = playlistFileBuilder; this.channelMatcher = channelMatcher; this.mediaSourceChecker = mediaSourceChecker; this.channelRepository = channelRepository; this.playlistProviderRepository = playlistProviderRepository; this.groupRepository = groupRepository; this.settings = settings; this.logger = logger; }