diff options
Diffstat (limited to 'MediaBrowser.Controller/Kernel.cs')
| -rw-r--r-- | MediaBrowser.Controller/Kernel.cs | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/MediaBrowser.Controller/Kernel.cs b/MediaBrowser.Controller/Kernel.cs index 36ebcd802..3e1c21a50 100644 --- a/MediaBrowser.Controller/Kernel.cs +++ b/MediaBrowser.Controller/Kernel.cs @@ -2,13 +2,9 @@ using MediaBrowser.Controller.Drawing; using MediaBrowser.Controller.Localization; using MediaBrowser.Controller.MediaInfo; -using MediaBrowser.Controller.Persistence; using MediaBrowser.Controller.Providers; using MediaBrowser.Controller.Weather; -using System; using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; namespace MediaBrowser.Controller { @@ -76,42 +72,6 @@ namespace MediaBrowser.Controller /// <value>The image enhancers.</value> public IEnumerable<IImageEnhancer> ImageEnhancers { get; set; } - /// <summary> - /// Gets the list of available user repositories - /// </summary> - /// <value>The user repositories.</value> - public IEnumerable<IUserRepository> UserRepositories { get; set; } - - /// <summary> - /// Gets the active user repository - /// </summary> - /// <value>The user repository.</value> - public IUserRepository UserRepository { get; set; } - - /// <summary> - /// Gets the list of available item repositories - /// </summary> - /// <value>The item repositories.</value> - public IEnumerable<IItemRepository> ItemRepositories { get; set; } - - /// <summary> - /// Gets the active item repository - /// </summary> - /// <value>The item repository.</value> - public IItemRepository ItemRepository { get; set; } - - /// <summary> - /// Gets the list of available item repositories - /// </summary> - /// <value>The user data repositories.</value> - public IEnumerable<IUserDataRepository> UserDataRepositories { get; set; } - - /// <summary> - /// Gets the active user data repository - /// </summary> - /// <value>The user data repository.</value> - public IUserDataRepository UserDataRepository { get; set; } - private readonly IServerConfigurationManager _configurationManager; /// <summary> @@ -124,42 +84,5 @@ namespace MediaBrowser.Controller _configurationManager = configurationManager; } - - /// <summary> - /// Called when [composable parts loaded]. - /// </summary> - /// <returns>Task.</returns> - public Task LoadRepositories(IServerConfigurationManager configurationManager) - { - // Get the current item repository - ItemRepository = GetRepository(ItemRepositories, configurationManager.Configuration.ItemRepository); - var itemRepoTask = ItemRepository.Initialize(); - - // Get the current user repository - UserRepository = GetRepository(UserRepositories, configurationManager.Configuration.UserRepository); - var userRepoTask = UserRepository.Initialize(); - - // Get the current item repository - UserDataRepository = GetRepository(UserDataRepositories, configurationManager.Configuration.UserDataRepository); - var userDataRepoTask = UserDataRepository.Initialize(); - - return Task.WhenAll(itemRepoTask, userRepoTask, userDataRepoTask); - } - - /// <summary> - /// Gets a repository by name from a list, and returns the default if not found - /// </summary> - /// <typeparam name="T"></typeparam> - /// <param name="repositories">The repositories.</param> - /// <param name="name">The name.</param> - /// <returns>``0.</returns> - private T GetRepository<T>(IEnumerable<T> repositories, string name) - where T : class, IRepository - { - var enumerable = repositories as T[] ?? repositories.ToArray(); - - return enumerable.FirstOrDefault(r => string.Equals(r.Name, name, StringComparison.OrdinalIgnoreCase)) ?? - enumerable.FirstOrDefault(); - } } } |
