aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Games
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Games')
-rw-r--r--MediaBrowser.Providers/Games/GameMetadataService.cs16
-rw-r--r--MediaBrowser.Providers/Games/GameSystemMetadataService.cs16
-rw-r--r--MediaBrowser.Providers/Games/GameSystemXmlProvider.cs8
-rw-r--r--MediaBrowser.Providers/Games/GameXmlProvider.cs6
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);