2
0

ConfigurationExtension.cs 849 B

12345678910111213141516171819202122232425262728
  1. using System.Collections.Generic;
  2. using MediaBrowser.Common.Configuration;
  3. namespace Emby.Server.Implementations.QuickConnect
  4. {
  5. public static class ConfigurationExtension
  6. {
  7. public static QuickConnectConfiguration GetQuickConnectConfiguration(this IConfigurationManager manager)
  8. {
  9. return manager.GetConfiguration<QuickConnectConfiguration>("quickconnect");
  10. }
  11. }
  12. public class QuickConnectConfigurationFactory : IConfigurationFactory
  13. {
  14. public IEnumerable<ConfigurationStore> GetConfigurations()
  15. {
  16. return new ConfigurationStore[]
  17. {
  18. new ConfigurationStore
  19. {
  20. Key = "quickconnect",
  21. ConfigurationType = typeof(QuickConnectConfiguration)
  22. }
  23. };
  24. }
  25. }
  26. }