/// <summary> /// Updates Media Database. /// </summary> public void UpdateDatabase() { try { _mediaDatabase.ScanFolderAsync(PATH_TO_RECORDINGS); } catch (Exception exception) { ErrorHandler("Updating DB error: " + exception.Message); } }
/// <summary> /// Updates a media database. /// </summary> /// <param name="path">Path to a directory to update.</param> public void UpdateDatabase(string path) { try { _mediaDatabase.ScanFolderAsync(path); } catch (Exception exception) { ErrorHandler("Updating DB error: " + exception.Message); } }
/// <summary> /// Scans directories given as a parameter. /// </summary> /// <param name="rootDirectoryItems">Path to directories which are to be scanned.</param> /// <returns>Scanning directories task.</returns> public Task ScanFolderAsync(IEnumerable <string> rootDirectoryItems) { var storageItems = TizenSystem.StorageManager.Storages; List <Task> scanTasks = new List <Task>(); foreach (var rootDirectory in rootDirectoryItems) { scanTasks.Add(_mediaDatabase.ScanFolderAsync(rootDirectory)); } return(Task.WhenAll(scanTasks)); }