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; }