|
@@ -19,19 +19,16 @@ namespace Emby.Server.Implementations.Library.Resolvers.TV
|
|
|
/// </summary>
|
|
|
public class SeriesResolver : FolderResolver<Series>
|
|
|
{
|
|
|
- private readonly IFileSystem _fileSystem;
|
|
|
private readonly ILogger<SeriesResolver> _logger;
|
|
|
private readonly ILibraryManager _libraryManager;
|
|
|
|
|
|
/// <summary>
|
|
|
/// Initializes a new instance of the <see cref="SeriesResolver"/> class.
|
|
|
/// </summary>
|
|
|
- /// <param name="fileSystem">The file system.</param>
|
|
|
/// <param name="logger">The logger.</param>
|
|
|
/// <param name="libraryManager">The library manager.</param>
|
|
|
- public SeriesResolver(IFileSystem fileSystem, ILogger<SeriesResolver> logger, ILibraryManager libraryManager)
|
|
|
+ public SeriesResolver(ILogger<SeriesResolver> logger, ILibraryManager libraryManager)
|
|
|
{
|
|
|
- _fileSystem = fileSystem;
|
|
|
_logger = logger;
|
|
|
_libraryManager = libraryManager;
|
|
|
}
|
|
@@ -59,15 +56,6 @@ namespace Emby.Server.Implementations.Library.Resolvers.TV
|
|
|
var collectionType = args.GetCollectionType();
|
|
|
if (string.Equals(collectionType, CollectionType.TvShows, StringComparison.OrdinalIgnoreCase))
|
|
|
{
|
|
|
- // if (args.ContainsFileSystemEntryByName("tvshow.nfo"))
|
|
|
- //{
|
|
|
- // return new Series
|
|
|
- // {
|
|
|
- // Path = args.Path,
|
|
|
- // Name = Path.GetFileName(args.Path)
|
|
|
- // };
|
|
|
- //}
|
|
|
-
|
|
|
var configuredContentType = _libraryManager.GetConfiguredContentType(args.Path);
|
|
|
if (!string.Equals(configuredContentType, CollectionType.TvShows, StringComparison.OrdinalIgnoreCase))
|
|
|
{
|
|
@@ -100,7 +88,7 @@ namespace Emby.Server.Implementations.Library.Resolvers.TV
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- if (IsSeriesFolder(args.Path, args.FileSystemChildren, args.DirectoryService, _fileSystem, _logger, _libraryManager, false))
|
|
|
+ if (IsSeriesFolder(args.Path, args.FileSystemChildren, _logger, _libraryManager, false))
|
|
|
{
|
|
|
return new Series
|
|
|
{
|
|
@@ -117,8 +105,6 @@ namespace Emby.Server.Implementations.Library.Resolvers.TV
|
|
|
public static bool IsSeriesFolder(
|
|
|
string path,
|
|
|
IEnumerable<FileSystemMetadata> fileSystemChildren,
|
|
|
- IDirectoryService directoryService,
|
|
|
- IFileSystem fileSystem,
|
|
|
ILogger<SeriesResolver> logger,
|
|
|
ILibraryManager libraryManager,
|
|
|
bool isTvContentType)
|