diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-27 15:03:23 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-27 15:03:23 -0400 |
| commit | e12f27d8ed9a9ecb36d19ac4dbceab9fa215315c (patch) | |
| tree | f81057ceea7c7f1b6554ec365117c2f9a49dbfd4 /MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs | |
| parent | 7130d8a78f5d995ff53049477a2864a2a2dd2aff (diff) | |
make provider project portabl
Diffstat (limited to 'MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs b/MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs index f4ee3e1af..a498dfec3 100644 --- a/MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs +++ b/MediaBrowser.Server.Implementations/TV/SeriesPostScanTask.cs @@ -14,6 +14,7 @@ using MediaBrowser.Model.Globalization; using MediaBrowser.Model.IO; using MediaBrowser.Model.Logging; using MediaBrowser.Model.Tasks; +using MediaBrowser.Model.Xml; using MediaBrowser.Providers.TV; namespace MediaBrowser.Server.Implementations.TV @@ -33,14 +34,16 @@ namespace MediaBrowser.Server.Implementations.TV private readonly ILogger _logger; private readonly ILocalizationManager _localization; private readonly IFileSystem _fileSystem; + private readonly IXmlReaderSettingsFactory _xmlSettings; - public SeriesPostScanTask(ILibraryManager libraryManager, ILogger logger, IServerConfigurationManager config, ILocalizationManager localization, IFileSystem fileSystem) + public SeriesPostScanTask(ILibraryManager libraryManager, ILogger logger, IServerConfigurationManager config, ILocalizationManager localization, IFileSystem fileSystem, IXmlReaderSettingsFactory xmlSettings) { _libraryManager = libraryManager; _logger = logger; _config = config; _localization = localization; _fileSystem = fileSystem; + _xmlSettings = xmlSettings; } public Task Run(IProgress<double> progress, CancellationToken cancellationToken) @@ -60,7 +63,7 @@ namespace MediaBrowser.Server.Implementations.TV var seriesGroups = FindSeriesGroups(seriesList).Where(g => !string.IsNullOrEmpty(g.Key)).ToList(); - return new MissingEpisodeProvider(_logger, _config, _libraryManager, _localization, _fileSystem).Run(seriesGroups, true, cancellationToken); + return new MissingEpisodeProvider(_logger, _config, _libraryManager, _localization, _fileSystem, _xmlSettings).Run(seriesGroups, true, cancellationToken); } internal static IEnumerable<IGrouping<string, Series>> FindSeriesGroups(List<Series> seriesList) @@ -128,8 +131,9 @@ namespace MediaBrowser.Server.Implementations.TV private readonly object _libraryChangedSyncLock = new object(); private const int LibraryUpdateDuration = 180000; private readonly ITaskManager _taskManager; + private readonly IXmlReaderSettingsFactory _xmlSettings; - public CleanMissingEpisodesEntryPoint(ILibraryManager libraryManager, IServerConfigurationManager config, ILogger logger, ILocalizationManager localization, IFileSystem fileSystem, ITaskManager taskManager) + public CleanMissingEpisodesEntryPoint(ILibraryManager libraryManager, IServerConfigurationManager config, ILogger logger, ILocalizationManager localization, IFileSystem fileSystem, ITaskManager taskManager, IXmlReaderSettingsFactory xmlSettings) { _libraryManager = libraryManager; _config = config; @@ -137,6 +141,7 @@ namespace MediaBrowser.Server.Implementations.TV _localization = localization; _fileSystem = fileSystem; _taskManager = taskManager; + _xmlSettings = xmlSettings; } private Timer LibraryUpdateTimer { get; set; } @@ -190,7 +195,7 @@ namespace MediaBrowser.Server.Implementations.TV var seriesGroups = SeriesPostScanTask.FindSeriesGroups(seriesList).Where(g => !string.IsNullOrEmpty(g.Key)).ToList(); - await new MissingEpisodeProvider(_logger, _config, _libraryManager, _localization, _fileSystem) + await new MissingEpisodeProvider(_logger, _config, _libraryManager, _localization, _fileSystem, _xmlSettings) .Run(seriesGroups, false, CancellationToken.None).ConfigureAwait(false); } catch (Exception ex) |
