using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Implementations.Configuration; using MediaBrowser.Controller; using MediaBrowser.Controller.Configuration; using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Logging; using MediaBrowser.Model.Serialization; using System; namespace MediaBrowser.Server.Implementations.Configuration { /// /// Class ServerConfigurationManager /// public class ServerConfigurationManager : BaseConfigurationManager, IServerConfigurationManager { /// /// Initializes a new instance of the class. /// /// The application paths. /// The log manager. /// The XML serializer. public ServerConfigurationManager(IApplicationPaths applicationPaths, ILogManager logManager, IXmlSerializer xmlSerializer) : base(applicationPaths, logManager, xmlSerializer) { } /// /// Gets the type of the configuration. /// /// The type of the configuration. protected override Type ConfigurationType { get { return typeof(ServerConfiguration); } } /// /// Gets the application paths. /// /// The application paths. public IServerApplicationPaths ApplicationPaths { get { return (IServerApplicationPaths)CommonApplicationPaths; } } /// /// Gets the configuration. /// /// The configuration. public ServerConfiguration Configuration { get { return (ServerConfiguration)CommonConfiguration; } } } }