using MediaBrowser.Common.Configuration; namespace Emby.Server.Implementations.QuickConnect { /// /// Configuration extension to support persistent quick connect configuration. /// public static class ConfigurationExtension { /// /// Return the current quick connect configuration. /// /// Configuration manager. /// Current quick connect configuration. public static QuickConnectConfiguration GetQuickConnectConfiguration(this IConfigurationManager manager) { return manager.GetConfiguration("quickconnect"); } } /// /// Configuration factory for quick connect. /// public class QuickConnectConfigurationFactory : IConfigurationFactory { /// /// Returns the current quick connect configuration. /// /// Current quick connect configuration. public IEnumerable GetConfigurations() { return new[] { new ConfigurationStore { Key = "quickconnect", ConfigurationType = typeof(QuickConnectConfiguration) } }; } } }