public async Task<bool> Rescan() { _lib = MediaRepository.Instance.GetLibrary(); _scanner = new AudioScanner(new ID3Parser(), SettingsModel.Instance.WatchFolder, SearchOption.AllDirectories); _scanner.MediaLibrary = _lib; _scanner.ScanDone += ScannerScanDone; _scanner.FileParsed += ScannerFileParsed; await Task.Run(() => _scanner.RunScannerAsync()); return true; }
public async Task <bool> Rescan() { _lib = MediaRepository.Instance.GetLibrary(); _scanner = new AudioScanner(new ID3Parser(), SettingsModel.Instance.WatchFolder, SearchOption.AllDirectories); _scanner.MediaLibrary = _lib; _scanner.ScanDone += ScannerScanDone; _scanner.FileParsed += ScannerFileParsed; await Task.Run(() => _scanner.RunScannerAsync()); return(true); }