using System.Collections.Generic; 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 /// 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 /// /// public IEnumerable GetConfigurations() { return new ConfigurationStore[] { new ConfigurationStore { Key = "quickconnect", ConfigurationType = typeof(QuickConnectConfiguration) } }; } } }