2
0

MetadataConfigurationStore.cs 891 B

12345678910111213141516171819202122232425262728293031
  1. #pragma warning disable CS1591
  2. using System.Collections.Generic;
  3. using MediaBrowser.Common.Configuration;
  4. using MediaBrowser.Model.Configuration;
  5. namespace MediaBrowser.Controller.Library
  6. {
  7. public class MetadataConfigurationStore : IConfigurationFactory
  8. {
  9. public IEnumerable<ConfigurationStore> GetConfigurations()
  10. {
  11. return new ConfigurationStore[]
  12. {
  13. new ConfigurationStore
  14. {
  15. Key = "metadata",
  16. ConfigurationType = typeof(MetadataConfiguration)
  17. }
  18. };
  19. }
  20. }
  21. public static class MetadataConfigurationExtensions
  22. {
  23. public static MetadataConfiguration GetMetadataConfiguration(this IConfigurationManager config)
  24. {
  25. return config.GetConfiguration<MetadataConfiguration>("metadata");
  26. }
  27. }
  28. }