aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Library/ItemResolveArgs.cs
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-04 00:43:06 -0500
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-04 00:43:06 -0500
commit2ca4b7d03adfa3cc7c9c6a597a11762142d5b34b (patch)
tree18a3d756bd6333a863ccb6d48161b97bb4c2d83a /MediaBrowser.Controller/Library/ItemResolveArgs.cs
parent401b56c732f7b22bce844770f75fcddbcc803092 (diff)
Created IConfigurationManager
Diffstat (limited to 'MediaBrowser.Controller/Library/ItemResolveArgs.cs')
-rw-r--r--MediaBrowser.Controller/Library/ItemResolveArgs.cs24
1 files changed, 19 insertions, 5 deletions
diff --git a/MediaBrowser.Controller/Library/ItemResolveArgs.cs b/MediaBrowser.Controller/Library/ItemResolveArgs.cs
index 0979c6845..2dbbc9d83 100644
--- a/MediaBrowser.Controller/Library/ItemResolveArgs.cs
+++ b/MediaBrowser.Controller/Library/ItemResolveArgs.cs
@@ -1,9 +1,9 @@
using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.IO;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
-using MediaBrowser.Controller.IO;
namespace MediaBrowser.Controller.Library
{
@@ -14,6 +14,20 @@ namespace MediaBrowser.Controller.Library
public class ItemResolveArgs : EventArgs
{
/// <summary>
+ /// The _app paths
+ /// </summary>
+ private readonly IServerApplicationPaths _appPaths;
+
+ /// <summary>
+ /// Initializes a new instance of the <see cref="ItemResolveArgs" /> class.
+ /// </summary>
+ /// <param name="appPaths">The app paths.</param>
+ public ItemResolveArgs(IServerApplicationPaths appPaths)
+ {
+ _appPaths = appPaths;
+ }
+
+ /// <summary>
/// Gets the file system children.
/// </summary>
/// <value>The file system children.</value>
@@ -99,9 +113,9 @@ namespace MediaBrowser.Controller.Library
}
var parentDir = FileInfo.Path != null ? System.IO.Path.GetDirectoryName(FileInfo.Path) ?? string.Empty : string.Empty;
-
- return (parentDir.Length > Kernel.Instance.ApplicationPaths.RootFolderPath.Length
- && parentDir.StartsWith(Kernel.Instance.ApplicationPaths.RootFolderPath, StringComparison.OrdinalIgnoreCase));
+
+ return (parentDir.Length > _appPaths.RootFolderPath.Length
+ && parentDir.StartsWith(_appPaths.RootFolderPath, StringComparison.OrdinalIgnoreCase));
}
}
@@ -114,7 +128,7 @@ namespace MediaBrowser.Controller.Library
{
get
{
- return IsDirectory && Path.Equals(Kernel.Instance.ApplicationPaths.RootFolderPath, StringComparison.OrdinalIgnoreCase);
+ return IsDirectory && Path.Equals(_appPaths.RootFolderPath, StringComparison.OrdinalIgnoreCase);
}
}