aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-04 09:52:38 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-04 09:52:38 -0500
commit4e79eaf65e8edb895f9337a8b878ff9ef312b3f6 (patch)
treeae9f74aad256236ada5203fae1f1640867d13360 /MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs
parent40959a816f49d040e16e0178d0e11d51282d98cc (diff)
add ApplicationPath to app paths interface to hide implementation
Diffstat (limited to 'MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs')
-rw-r--r--MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs13
1 files changed, 10 insertions, 3 deletions
diff --git a/MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs b/MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs
index 20728a30c..904b6799b 100644
--- a/MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs
+++ b/MediaBrowser.Server.Implementations/HttpServer/SwaggerService.cs
@@ -1,6 +1,6 @@
-using MediaBrowser.Common.Net;
+using MediaBrowser.Common.Configuration;
+using MediaBrowser.Common.Net;
using ServiceStack.ServiceHost;
-using System.Diagnostics;
using System.IO;
namespace MediaBrowser.Server.Implementations.HttpServer
@@ -20,6 +20,13 @@ namespace MediaBrowser.Server.Implementations.HttpServer
public class SwaggerService : IHasResultFactory, IRestfulService
{
+ private readonly IApplicationPaths _appPaths;
+
+ public SwaggerService(IApplicationPaths appPaths)
+ {
+ _appPaths = appPaths;
+ }
+
/// <summary>
/// Gets the specified request.
/// </summary>
@@ -27,7 +34,7 @@ namespace MediaBrowser.Server.Implementations.HttpServer
/// <returns>System.Object.</returns>
public object Get(GetSwaggerResource request)
{
- var runningDirectory = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
+ var runningDirectory = Path.GetDirectoryName(_appPaths.ApplicationPath);
var swaggerDirectory = Path.Combine(runningDirectory, "swagger-ui");