public MediaSourceChecker(
     IFileDownloader fileDownloader,
     IPlaylistFileBuilder playlistFileBuilder,
     IDnsResolver dnsResolver,
     ICacheManager cache)
 {
     this.fileDownloader      = fileDownloader;
     this.playlistFileBuilder = playlistFileBuilder;
     this.dnsResolver         = dnsResolver;
     this.cache = cache;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }