using MediaBrowser.Common.Configuration; using MediaBrowser.Model.FileOrganization; using System.Collections.Generic; namespace Emby.Server.Implementations.FileOrganization { public static class ConfigurationExtension { public static AutoOrganizeOptions GetAutoOrganizeOptions(this IConfigurationManager manager) { return manager.GetConfiguration("autoorganize"); } public static void SaveAutoOrganizeOptions(this IConfigurationManager manager, AutoOrganizeOptions options) { manager.SaveConfiguration("autoorganize", options); } } public class AutoOrganizeOptionsFactory : IConfigurationFactory { public IEnumerable GetConfigurations() { return new List { new ConfigurationStore { Key = "autoorganize", ConfigurationType = typeof (AutoOrganizeOptions) } }; } } }