aboutsummaryrefslogtreecommitdiff
path: root/Emby.Naming/Video/StubResolver.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Naming/Video/StubResolver.cs')
-rw-r--r--Emby.Naming/Video/StubResolver.cs16
1 files changed, 4 insertions, 12 deletions
diff --git a/Emby.Naming/Video/StubResolver.cs b/Emby.Naming/Video/StubResolver.cs
index 7925f381d..f86bcbdf0 100644
--- a/Emby.Naming/Video/StubResolver.cs
+++ b/Emby.Naming/Video/StubResolver.cs
@@ -5,21 +5,14 @@ using Emby.Naming.Common;
namespace Emby.Naming.Video
{
- public class StubResolver
+ public static class StubResolver
{
- private readonly NamingOptions _options;
-
- public StubResolver(NamingOptions options)
- {
- _options = options;
- }
-
- public StubResult ResolveFile(string path)
+ public static StubResult ResolveFile(string path, NamingOptions options)
{
var result = new StubResult();
var extension = Path.GetExtension(path) ?? string.Empty;
- if (_options.StubFileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase))
+ if (options.StubFileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase))
{
result.IsStub = true;
@@ -27,12 +20,11 @@ namespace Emby.Naming.Video
var token = (Path.GetExtension(path) ?? string.Empty).TrimStart('.');
- foreach (var rule in _options.StubTypes)
+ foreach (var rule in options.StubTypes)
{
if (string.Equals(rule.Token, token, StringComparison.OrdinalIgnoreCase))
{
result.StubType = rule.StubType;
- result.Tokens.Add(token);
break;
}
}