The constructors for FileMetadataManager, AudioMetadataScanner and PlaylistMetadataScanner have been changed.
AudioMetadataScanner no longer inherits the scan mode from FileMetadataManager. Instead, FileMetadataManager gets and sets the scan mode from AudioMetadataScanner.
The property IFileMetadataManager.DegreesOfParallelism no longer has a public setter, properly reflecting that parallelism can't be changed after construction.
Checklist
This PR meets the following requirements:
[x] Tested and contains NO breaking changes or known regressions.
[x] Tested with the upstream branch merged in.
[x] Tests have been added for bug fixes / features (or this option is not applicable)
[x] All new code has been documented (or this option is not applicable)
[x] Headers have been added to all new source files (or this option is not applicable)
Overview
Closes #112
Breaking changes
FileMetadataManager
,AudioMetadataScanner
andPlaylistMetadataScanner
have been changed.AudioMetadataScanner
no longer inherits the scan mode fromFileMetadataManager
. Instead,FileMetadataManager
gets and sets the scan mode fromAudioMetadataScanner
.IFileMetadataManager.DegreesOfParallelism
no longer has a public setter, properly reflecting that parallelism can't be changed after construction.Checklist
This PR meets the following requirements:
Additional info
Not provided