/// <summary> /// Constructor /// </summary> /// <param name="supportedMediaFileTypesFilter"></param> /// <param name="fileListFromPath"></param> /// <param name="pathToScan"></param> public MediaFiles(ISupportedMediaFileTypesFilter supportedMediaFileTypesFilter, IFileListFromPath fileListFromPath, IPathToScan pathToScan) { _filesToScan = fileListFromPath ?? throw new ArgumentNullException(nameof(fileListFromPath)); _pathToScan = pathToScan ?? throw new ArgumentNullException(nameof(pathToScan)); _supportedFileTypes = supportedMediaFileTypesFilter ?? throw new ArgumentNullException(nameof(supportedMediaFileTypesFilter)); }
/// <summary> /// Constructor /// </summary> /// <param name="mediaFiles"></param> /// <param name="pathToScan"></param> public WritePlayList(IMediaFiles mediaFiles, IPathToScan pathToScan) { _mediaFiles = mediaFiles ?? throw new ArgumentNullException(nameof(mediaFiles)); _pathToScan = pathToScan ?? throw new ArgumentNullException(nameof(pathToScan)); }