aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Games/GameProviderFromXml.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Games/GameProviderFromXml.cs')
-rw-r--r--MediaBrowser.Providers/Games/GameProviderFromXml.cs15
1 files changed, 9 insertions, 6 deletions
diff --git a/MediaBrowser.Providers/Games/GameProviderFromXml.cs b/MediaBrowser.Providers/Games/GameProviderFromXml.cs
index 6292cec46..724e3f5fa 100644
--- a/MediaBrowser.Providers/Games/GameProviderFromXml.cs
+++ b/MediaBrowser.Providers/Games/GameProviderFromXml.cs
@@ -1,27 +1,30 @@
-using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Common.IO;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Logging;
+using MediaBrowser.Providers.Savers;
using System;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
-using MediaBrowser.Providers.Savers;
namespace MediaBrowser.Providers.Games
{
public class GameProviderFromXml : BaseMetadataProvider
{
+ private readonly IFileSystem _fileSystem;
+
/// <summary>
///
/// </summary>
/// <param name="logManager"></param>
/// <param name="configurationManager"></param>
- public GameProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager)
+ public GameProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
: base(logManager, configurationManager)
{
-
+ _fileSystem = fileSystem;
}
/// <summary>
@@ -45,7 +48,7 @@ namespace MediaBrowser.Providers.Games
return false;
}
- return FileSystem.GetLastWriteTimeUtc(xml, Logger) > providerInfo.LastRefreshed;
+ return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
}
/// <summary>
@@ -78,7 +81,7 @@ namespace MediaBrowser.Providers.Games
try
{
- new BaseItemXmlParser<Game>(Logger).Fetch(game, metaFile, cancellationToken);
+ new GameXmlParser(Logger).Fetch(game, metaFile, cancellationToken);
}
finally
{