diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-25 15:11:27 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-25 15:11:27 -0400 |
| commit | 23d7afdf68b088c78abbe68e9652a2c6bc18f71c (patch) | |
| tree | 4d1440d73a3a830380f5e681b48b191ec5a1ba4e /MediaBrowser.WebDashboard/Api/DashboardService.cs | |
| parent | ef6b90b8e6e6c317fcda85a392c79324f91250db (diff) | |
make dashboard project portable
Diffstat (limited to 'MediaBrowser.WebDashboard/Api/DashboardService.cs')
| -rw-r--r-- | MediaBrowser.WebDashboard/Api/DashboardService.cs | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/MediaBrowser.WebDashboard/Api/DashboardService.cs b/MediaBrowser.WebDashboard/Api/DashboardService.cs index 0ae2fc8ab..b329c92a8 100644 --- a/MediaBrowser.WebDashboard/Api/DashboardService.cs +++ b/MediaBrowser.WebDashboard/Api/DashboardService.cs @@ -11,10 +11,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; -using System.Text; using System.Threading.Tasks; -using MediaBrowser.Common.IO; -using MediaBrowser.Controller.IO; using MediaBrowser.Model.IO; using MediaBrowser.Model.Globalization; using MediaBrowser.Model.Services; @@ -243,9 +240,7 @@ namespace MediaBrowser.WebDashboard.Api cacheDuration = TimeSpan.FromDays(365); } - var assembly = GetType().Assembly.GetName(); - - var cacheKey = (assembly.Version + (localizationCulture ?? string.Empty) + path).GetMD5(); + var cacheKey = (_appHost.ApplicationVersion.ToString() + (localizationCulture ?? string.Empty) + path).GetMD5(); return await ResultFactory.GetStaticResult(Request, cacheKey, null, cacheDuration, contentType, () => GetResourceStream(path, localizationCulture)).ConfigureAwait(false); } @@ -442,9 +437,9 @@ namespace MediaBrowser.WebDashboard.Api private async Task DumpHtml(string source, string destination, string mode, string culture, string appVersion) { - foreach (var file in Directory.GetFiles(source, "*", SearchOption.TopDirectoryOnly)) + foreach (var file in _fileSystem.GetFiles(source)) { - var filename = Path.GetFileName(file); + var filename = file.Name; await DumpFile(filename, Path.Combine(destination, filename), mode, culture, appVersion).ConfigureAwait(false); } @@ -466,14 +461,12 @@ namespace MediaBrowser.WebDashboard.Api _fileSystem.CreateDirectory(destination); //Now Create all of the directories - foreach (string dirPath in Directory.GetDirectories(source, "*", - SearchOption.AllDirectories)) - _fileSystem.CreateDirectory(dirPath.Replace(source, destination)); + foreach (var dirPath in _fileSystem.GetDirectories(source, true)) + _fileSystem.CreateDirectory(dirPath.FullName.Replace(source, destination)); //Copy all the files & Replaces any files with the same name - foreach (string newPath in Directory.GetFiles(source, "*.*", - SearchOption.AllDirectories)) - _fileSystem.CopyFile(newPath, newPath.Replace(source, destination), true); + foreach (var newPath in _fileSystem.GetFiles(source, true)) + _fileSystem.CopyFile(newPath.FullName, newPath.FullName.Replace(source, destination), true); } } |
