diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-09 02:27:44 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-09 02:27:44 -0500 |
| commit | aac392f4cd7da4fc40a4cf948783249365bc8e0c (patch) | |
| tree | ababbbbb24f521bdeb4f7f8cc5ab6b8753a0fa16 /MediaBrowser.Controller/Entities/Folder.cs | |
| parent | 41b9ce56efb4f4ff013f7d4d7aa30a4c6dca7789 (diff) | |
add audio db for artists
Diffstat (limited to 'MediaBrowser.Controller/Entities/Folder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 019361f15..933cf758c 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -299,26 +299,24 @@ namespace MediaBrowser.Controller.Entities /// <value>The current validation cancellation token source.</value> private CancellationTokenSource CurrentValidationCancellationTokenSource { get; set; } + public Task ValidateChildren(IProgress<double> progress, CancellationToken cancellationToken) + { + return ValidateChildren(progress, cancellationToken, new MetadataRefreshOptions()); + } + /// <summary> /// Validates that the children of the folder still exist /// </summary> /// <param name="progress">The progress.</param> /// <param name="cancellationToken">The cancellation token.</param> + /// <param name="metadataRefreshOptions">The metadata refresh options.</param> /// <param name="recursive">if set to <c>true</c> [recursive].</param> - /// <param name="forceRefreshMetadata">if set to <c>true</c> [force refresh metadata].</param> /// <returns>Task.</returns> - public Task ValidateChildren(IProgress<double> progress, CancellationToken cancellationToken, bool? recursive = null, bool forceRefreshMetadata = false) + public Task ValidateChildren(IProgress<double> progress, CancellationToken cancellationToken, MetadataRefreshOptions metadataRefreshOptions, bool recursive = true) { - var directoryService = new DirectoryService(Logger); - - return ValidateChildrenWithCancellationSupport(progress, cancellationToken, recursive ?? true, true, + metadataRefreshOptions.DirectoryService = metadataRefreshOptions.DirectoryService ?? new DirectoryService(Logger); - new MetadataRefreshOptions - { - ReplaceAllMetadata = forceRefreshMetadata, - DirectoryService = directoryService - - }, directoryService); + return ValidateChildrenWithCancellationSupport(progress, cancellationToken, recursive, true, metadataRefreshOptions, metadataRefreshOptions.DirectoryService); } private async Task ValidateChildrenWithCancellationSupport(IProgress<double> progress, CancellationToken cancellationToken, bool recursive, bool refreshChildMetadata, MetadataRefreshOptions refreshOptions, DirectoryService directoryService) @@ -531,7 +529,7 @@ namespace MediaBrowser.Controller.Entities cancellationToken.ThrowIfCancellationRequested(); var innerProgress = new ActionableProgress<double>(); - + // Avoid implicitly captured closure var currentChild = child; innerProgress.RegisterAction(p => |
