using MediaBrowser.Model.System; using Microsoft.AspNetCore.Http; namespace MediaBrowser.Controller; /// /// A service for managing the application instance. /// public interface ISystemManager { /// /// Gets the system info. /// /// The HTTP request. /// The . SystemInfo GetSystemInfo(HttpRequest request); /// /// Gets the public system info. /// /// The HTTP request. /// The . PublicSystemInfo GetPublicSystemInfo(HttpRequest request); /// /// Starts the application restart process. /// void Restart(); /// /// Starts the application shutdown process. /// void Shutdown(); }