public AudioDramaExplorer( ISource <IEnumerable <AudioDrama> > source, IAudioDramaSearcher searcher, IAudioDramaFilterFactory filterFactory, IAudioDramaSorterFactory sorterFactory) { _source = source; _filterFactory = filterFactory; _sorterFactory = sorterFactory; _searcher = searcher; _interpreterFilter = _filterFactory.Create(EAudioDramaFilterMode.DieDreiFragezeichen); _filter = _filterFactory.Create(EAudioDramaFilterMode.All); _sorter = _sorterFactory.Create(EAudioDramaSortMode.ReleaseDateDescending); }
public void SetSortMode(EAudioDramaSortMode sortMode) { _sorter = _sorterFactory.Create(sortMode); }