aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-29 19:18:05 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-29 19:18:05 -0500
commitd39f8a11614de8850de9a9b433c1a4f190ccadc9 (patch)
treeb95d1c1142d104d201a5a0f92245a2bb7e7b19d2 /MediaBrowser.ServerApplication
parentfb69d5b76d9f43979037ee2bb7469917c6e82633 (diff)
Added is running as service to IServerApplicationHost
Diffstat (limited to 'MediaBrowser.ServerApplication')
-rw-r--r--MediaBrowser.ServerApplication/ApplicationHost.cs13
-rw-r--r--MediaBrowser.ServerApplication/MainStartup.cs2
2 files changed, 11 insertions, 4 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs
index 4b15ca8d03..91019c0a89 100644
--- a/MediaBrowser.ServerApplication/ApplicationHost.cs
+++ b/MediaBrowser.ServerApplication/ApplicationHost.cs
@@ -179,10 +179,16 @@ namespace MediaBrowser.ServerApplication
/// </summary>
/// <param name="applicationPaths">The application paths.</param>
/// <param name="logManager">The log manager.</param>
- public ApplicationHost(ServerApplicationPaths applicationPaths, ILogManager logManager)
+ public ApplicationHost(ServerApplicationPaths applicationPaths, ILogManager logManager, bool isRunningAsService)
: base(applicationPaths, logManager)
{
+ _isRunningAsService = isRunningAsService;
+ }
+ private readonly bool _isRunningAsService;
+ public bool IsRunningAsService
+ {
+ get { return _isRunningAsService; }
}
/// <summary>
@@ -431,7 +437,7 @@ namespace MediaBrowser.ServerApplication
await ItemRepository.Initialize().ConfigureAwait(false);
await ProviderRepository.Initialize().ConfigureAwait(false);
-
+
((LibraryManager)LibraryManager).ItemRepository = ItemRepository;
}
@@ -687,7 +693,8 @@ namespace MediaBrowser.ServerApplication
WanAddress = GetWanAddress(),
HasUpdateAvailable = _hasUpdateAvailable,
SupportsAutoRunAtStartup = SupportsAutoRunAtStartup,
- TranscodingTempPath = ApplicationPaths.TranscodingTempPath
+ TranscodingTempPath = ApplicationPaths.TranscodingTempPath,
+ IsRunningAsService = IsRunningAsService
};
}
diff --git a/MediaBrowser.ServerApplication/MainStartup.cs b/MediaBrowser.ServerApplication/MainStartup.cs
index 3021363213..f34c3921d9 100644
--- a/MediaBrowser.ServerApplication/MainStartup.cs
+++ b/MediaBrowser.ServerApplication/MainStartup.cs
@@ -212,7 +212,7 @@ namespace MediaBrowser.ServerApplication
SystemEvents.SessionEnding += SystemEvents_SessionEnding;
SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;
- _appHost = new ApplicationHost(appPaths, logManager);
+ _appHost = new ApplicationHost(appPaths, logManager, runService);
_app = new App(_appHost, _appHost.LogManager.GetLogger("App"), runService);