diff options
Diffstat (limited to 'MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs')
| -rw-r--r-- | MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs deleted file mode 100644 index 0df2370bd..000000000 --- a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using MediaBrowser.Controller.Entities; -using MediaBrowser.Controller.IO; -using MediaBrowser.Model.IO; -using MediaBrowser.Model.Logging; -using MediaBrowser.Model.Providers; - -namespace MediaBrowser.Controller.Providers -{ - public class MetadataRefreshOptions : ImageRefreshOptions - { - /// <summary> - /// When paired with MetadataRefreshMode=FullRefresh, all existing data will be overwritten with new data from the providers. - /// </summary> - public bool ReplaceAllMetadata { get; set; } - - public bool IsPostRecursiveRefresh { get; set; } - public bool ValidateChildren { get; set; } - - public MetadataRefreshMode MetadataRefreshMode { get; set; } - public RemoteSearchResult SearchResult { get; set; } - - public List<string> RefreshPaths { get; set; } - - public bool ForceSave { get; set; } - - public MetadataRefreshOptions(IFileSystem fileSystem) - : this(new DirectoryService(new NullLogger(), fileSystem)) - { - } - - public MetadataRefreshOptions(IDirectoryService directoryService) - : base(directoryService) - { - MetadataRefreshMode = MetadataRefreshMode.Default; - } - - public MetadataRefreshOptions(MetadataRefreshOptions copy) - : base(copy.DirectoryService) - { - MetadataRefreshMode = copy.MetadataRefreshMode; - ForceSave = copy.ForceSave; - ReplaceAllMetadata = copy.ReplaceAllMetadata; - - ImageRefreshMode = copy.ImageRefreshMode; - ReplaceAllImages = copy.ReplaceAllImages; - ReplaceImages = copy.ReplaceImages.ToList(); - SearchResult = copy.SearchResult; - - if (copy.RefreshPaths != null && copy.RefreshPaths.Count > 0) - { - if (RefreshPaths == null) - { - RefreshPaths = new List<string>(); - } - - RefreshPaths.AddRange(copy.RefreshPaths); - } - } - - public bool RefreshItem(BaseItem item) - { - if (RefreshPaths != null && RefreshPaths.Count > 0) - { - return RefreshPaths.Contains(item.Path ?? string.Empty, StringComparer.OrdinalIgnoreCase); - } - - return true; - } - } -} |
