diff options
Diffstat (limited to 'MediaBrowser.Providers/ImagesByName/ImageUtils.cs')
| -rw-r--r-- | MediaBrowser.Providers/ImagesByName/ImageUtils.cs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/MediaBrowser.Providers/ImagesByName/ImageUtils.cs b/MediaBrowser.Providers/ImagesByName/ImageUtils.cs index a433a2fb8d..bbcbbda905 100644 --- a/MediaBrowser.Providers/ImagesByName/ImageUtils.cs +++ b/MediaBrowser.Providers/ImagesByName/ImageUtils.cs @@ -70,23 +70,26 @@ namespace MediaBrowser.Providers.ImagesByName .Replace("/", string.Empty); } - public static IEnumerable<string> GetAvailableImages(string file) + public static IEnumerable<string> GetAvailableImages(string file, IFileSystem fileSystem) { - using (var reader = new StreamReader(file)) + using (var fileStream = fileSystem.GetFileStream(file, FileOpenMode.Open, FileAccessMode.Read, FileShareMode.Read)) { - var lines = new List<string>(); - - while (!reader.EndOfStream) + using (var reader = new StreamReader(fileStream)) { - var text = reader.ReadLine(); + var lines = new List<string>(); - if (!string.IsNullOrWhiteSpace(text)) + while (!reader.EndOfStream) { - lines.Add(text); + var text = reader.ReadLine(); + + if (!string.IsNullOrWhiteSpace(text)) + { + lines.Add(text); + } } - } - return lines; + return lines; + } } } } |
