diff options
Diffstat (limited to 'MediaBrowser.Providers/Games')
4 files changed, 9 insertions, 37 deletions
diff --git a/MediaBrowser.Providers/Games/GameMetadataService.cs b/MediaBrowser.Providers/Games/GameMetadataService.cs index 8ca34eb05..1586414ea 100644 --- a/MediaBrowser.Providers/Games/GameMetadataService.cs +++ b/MediaBrowser.Providers/Games/GameMetadataService.cs @@ -12,7 +12,7 @@ using System.Threading.Tasks; namespace MediaBrowser.Providers.Games { - public class GameMetadataService : MetadataService<Game, GameId> + public class GameMetadataService : MetadataService<Game, GameInfo> { private readonly ILibraryManager _libraryManager; @@ -39,19 +39,5 @@ namespace MediaBrowser.Providers.Games target.GameSystem = source.GameSystem; } } - - protected override Task SaveItem(Game item, ItemUpdateType reason, CancellationToken cancellationToken) - { - return _libraryManager.UpdateItem(item, reason, cancellationToken); - } - - protected override GameId GetId(Game item) - { - var id = base.GetId(item); - - id.GameSystem = item.GameSystem; - - return id; - } } } diff --git a/MediaBrowser.Providers/Games/GameSystemMetadataService.cs b/MediaBrowser.Providers/Games/GameSystemMetadataService.cs index 6dd1b1bbc..ae1ee1993 100644 --- a/MediaBrowser.Providers/Games/GameSystemMetadataService.cs +++ b/MediaBrowser.Providers/Games/GameSystemMetadataService.cs @@ -12,7 +12,7 @@ using System.Threading.Tasks; namespace MediaBrowser.Providers.Games { - public class GameSystemMetadataService : MetadataService<GameSystem, GameSystemId> + public class GameSystemMetadataService : MetadataService<GameSystem, GameSystemInfo> { private readonly ILibraryManager _libraryManager; @@ -39,19 +39,5 @@ namespace MediaBrowser.Providers.Games target.GameSystemName = source.GameSystemName; } } - - protected override Task SaveItem(GameSystem item, ItemUpdateType reason, CancellationToken cancellationToken) - { - return _libraryManager.UpdateItem(item, reason, cancellationToken); - } - - protected override GameSystemId GetId(GameSystem item) - { - var id = base.GetId(item); - - id.Path = item.Path; - - return id; - } } } diff --git a/MediaBrowser.Providers/Games/GameSystemXmlProvider.cs b/MediaBrowser.Providers/Games/GameSystemXmlProvider.cs index 3e74f4c32..9efa93dfa 100644 --- a/MediaBrowser.Providers/Games/GameSystemXmlProvider.cs +++ b/MediaBrowser.Providers/Games/GameSystemXmlProvider.cs @@ -17,14 +17,14 @@ namespace MediaBrowser.Providers.Games _logger = logger; } - protected override void Fetch(GameSystem item, string path, CancellationToken cancellationToken) + protected override void Fetch(LocalMetadataResult<GameSystem> result, string path, CancellationToken cancellationToken) { - new GameSystemXmlParser(_logger).Fetch(item, path, cancellationToken); + new GameSystemXmlParser(_logger).Fetch(result.Item, path, cancellationToken); } - protected override FileInfo GetXmlFile(ItemInfo info) + protected override FileInfo GetXmlFile(ItemInfo info, IDirectoryService directoryService) { - return new FileInfo(Path.Combine(info.Path, "gamesystem.xml")); + return directoryService.GetFile(Path.Combine(info.Path, "gamesystem.xml")); } } } diff --git a/MediaBrowser.Providers/Games/GameXmlProvider.cs b/MediaBrowser.Providers/Games/GameXmlProvider.cs index 644fe3e42..c12feb85c 100644 --- a/MediaBrowser.Providers/Games/GameXmlProvider.cs +++ b/MediaBrowser.Providers/Games/GameXmlProvider.cs @@ -17,12 +17,12 @@ namespace MediaBrowser.Providers.Games _logger = logger; } - protected override void Fetch(Game item, string path, CancellationToken cancellationToken) + protected override void Fetch(LocalMetadataResult<Game> result, string path, CancellationToken cancellationToken) { - new GameXmlParser(_logger).Fetch(item, path, cancellationToken); + new GameXmlParser(_logger).Fetch(result.Item, path, cancellationToken); } - protected override FileInfo GetXmlFile(ItemInfo info) + protected override FileInfo GetXmlFile(ItemInfo info, IDirectoryService directoryService) { var fileInfo = FileSystem.GetFileSystemInfo(info.Path); |
