| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | using MediaBrowser.Server.Startup.Common;namespace MediaBrowser.Server.Mono.Native{    /// <summary>    /// Class NativeApp    /// </summary>    internal class NativeApp : BaseMonoApp    {        public NativeApp(StartupOptions startupOptions)            : base(startupOptions)        {        }        /// <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);        }    }}
 |