diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-05 20:59:21 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-05 20:59:21 -0500 |
| commit | b4ac51aa1052c895ade917c5b4d314c09d3b29d8 (patch) | |
| tree | 3bdcaf0b5da1648513e85627e5ea1819fcb908b5 /MediaBrowser.ServerApplication | |
| parent | 6ed380ed1be293ef636570cf2f16c9c95f0858eb (diff) | |
Added SupportsAutoRunAtStartup
Diffstat (limited to 'MediaBrowser.ServerApplication')
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 21 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/Native/NativeApp.cs | 12 |
2 files changed, 29 insertions, 4 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 0e66f2caf..e02772883 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -1,5 +1,4 @@ -using System.Globalization; -using MediaBrowser.Api; +using MediaBrowser.Api; using MediaBrowser.Common; using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Constants; @@ -58,6 +57,7 @@ using MediaBrowser.ServerApplication.Networking; using MediaBrowser.WebDashboard.Api; using System; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Linq; using System.Reflection; @@ -186,6 +186,11 @@ namespace MediaBrowser.ServerApplication get { return NativeApp.CanSelfRestart; } } + public bool SupportsAutoRunAtStartup + { + get { return NativeApp.SupportsAutoRunAtStartup; } + } + /// <summary> /// Runs the startup tasks. /// </summary> @@ -629,7 +634,8 @@ namespace MediaBrowser.ServerApplication CanSelfRestart = CanSelfRestart, CanSelfUpdate = CanSelfUpdate, WanAddress = GetWanAddress(), - HasUpdateAvailable = _hasUpdateAvailable + HasUpdateAvailable = _hasUpdateAvailable, + SupportsAutoRunAtStartup = SupportsAutoRunAtStartup }; } @@ -736,9 +742,16 @@ namespace MediaBrowser.ServerApplication OnApplicationUpdated(package.version); } + /// <summary> + /// Configures the automatic run at startup. + /// </summary> + /// <param name="autorun">if set to <c>true</c> [autorun].</param> protected override void ConfigureAutoRunAtStartup(bool autorun) { - Autorun.Configure(autorun); + if (SupportsAutoRunAtStartup) + { + Autorun.Configure(autorun); + } } } } diff --git a/MediaBrowser.ServerApplication/Native/NativeApp.cs b/MediaBrowser.ServerApplication/Native/NativeApp.cs index c0d3e876a..646a7bc98 100644 --- a/MediaBrowser.ServerApplication/Native/NativeApp.cs +++ b/MediaBrowser.ServerApplication/Native/NativeApp.cs @@ -35,6 +35,18 @@ namespace MediaBrowser.ServerApplication.Native } /// <summary> + /// Gets a value indicating whether [supports automatic run at startup]. + /// </summary> + /// <value><c>true</c> if [supports automatic run at startup]; otherwise, <c>false</c>.</value> + public static bool SupportsAutoRunAtStartup + { + get + { + return true; + } + } + + /// <summary> /// Gets a value indicating whether this instance can self update. /// </summary> /// <value><c>true</c> if this instance can self update; otherwise, <c>false</c>.</value> |
