示例#1
0
        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);
        }