diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-11-10 09:49:56 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-11-10 09:49:56 -0500 |
| commit | 43f3b6097fbc5bb17f281dae123553ee52ee0a37 (patch) | |
| tree | 3e6aba78db9452803edf552189e8659faf2d0b6a /MediaBrowser.Server.Mono/Native | |
| parent | b580209848e25f9de597a9797eae7a8813c4e3ab (diff) | |
| parent | 9b891f2c9a4f37e2a914dc8fc5faba4e919e2b8f (diff) | |
Merge pull request #2279 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Server.Mono/Native')
| -rw-r--r-- | MediaBrowser.Server.Mono/Native/MonoApp.cs (renamed from MediaBrowser.Server.Mono/Native/BaseMonoApp.cs) | 30 | ||||
| -rw-r--r-- | MediaBrowser.Server.Mono/Native/NativeApp.cs | 45 |
2 files changed, 17 insertions, 58 deletions
diff --git a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs b/MediaBrowser.Server.Mono/Native/MonoApp.cs index 46605e19f..bc4a9978e 100644 --- a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs +++ b/MediaBrowser.Server.Mono/Native/MonoApp.cs @@ -1,7 +1,6 @@ using MediaBrowser.Common.Net; using MediaBrowser.IsoMounter; using MediaBrowser.Model.Logging; -using MediaBrowser.Server.Mono.Networking; using MediaBrowser.Server.Startup.Common; using Mono.Unix.Native; using System; @@ -11,16 +10,17 @@ using System.Text.RegularExpressions; using MediaBrowser.Model.System; using MediaBrowser.Server.Implementations.Persistence; using MediaBrowser.Server.Startup.Common.FFMpeg; +using MediaBrowser.Server.Startup.Common.Networking; using OperatingSystem = MediaBrowser.Server.Startup.Common.OperatingSystem; namespace MediaBrowser.Server.Mono.Native { - public abstract class BaseMonoApp : INativeApp + public class MonoApp : INativeApp { protected StartupOptions StartupOptions { get; private set; } protected ILogger Logger { get; private set; } - protected BaseMonoApp(StartupOptions startupOptions, ILogger logger) + public MonoApp(StartupOptions startupOptions, ILogger logger) { StartupOptions = startupOptions; Logger = logger; @@ -29,29 +29,33 @@ namespace MediaBrowser.Server.Mono.Native /// <summary> /// Shutdowns this instance. /// </summary> - public abstract void Shutdown(); - - /// <summary> - /// Restarts this instance. - /// </summary> - public virtual void Restart(StartupOptions startupOptions) + public void Shutdown() { - throw new NotImplementedException(); + MainClass.Shutdown(); } /// <summary> /// Determines whether this instance [can self restart]. /// </summary> - /// <returns><c>true</c> if this instance [can self restart]; otherwise, <c>false</c>.</returns> - public virtual bool CanSelfRestart + /// <value><c>true</c> if this instance can self restart; otherwise, <c>false</c>.</value> + public bool CanSelfRestart { get { - return false; + // A restart script must be provided + return StartupOptions.ContainsOption("-restartpath"); } } /// <summary> + /// Restarts this instance. + /// </summary> + public void Restart(StartupOptions startupOptions) + { + MainClass.Restart(startupOptions); + } + + /// <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> diff --git a/MediaBrowser.Server.Mono/Native/NativeApp.cs b/MediaBrowser.Server.Mono/Native/NativeApp.cs deleted file mode 100644 index c0874a1d8..000000000 --- a/MediaBrowser.Server.Mono/Native/NativeApp.cs +++ /dev/null @@ -1,45 +0,0 @@ -using MediaBrowser.Model.Logging; -using MediaBrowser.Server.Startup.Common; - -namespace MediaBrowser.Server.Mono.Native -{ - /// <summary> - /// Class NativeApp - /// </summary> - internal class NativeApp : BaseMonoApp - { - public NativeApp(StartupOptions startupOptions, ILogger logger) - : base(startupOptions, logger) - { - } - - /// <summary> - /// Shutdowns this instance. - /// </summary> - public override void Shutdown() - { - MainClass.Shutdown(); - } - - /// <summary> - /// Determines whether this instance [can self restart]. - /// </summary> - /// <value><c>true</c> if this instance can self restart; otherwise, <c>false</c>.</value> - public override bool CanSelfRestart - { - get - { - // A restart script must be provided - return StartupOptions.ContainsOption("-restartpath"); - } - } - - /// <summary> - /// Restarts this instance. - /// </summary> - public override void Restart(StartupOptions startupOptions) - { - MainClass.Restart(startupOptions); - } - } -} |
