diff options
| author | Techywarrior <techywarrior@gmail.com> | 2013-04-08 13:47:25 -0700 |
|---|---|---|
| committer | Techywarrior <techywarrior@gmail.com> | 2013-04-08 13:47:25 -0700 |
| commit | b1cc7ccaff8073a5d50287f6db6f78bdd1f4835d (patch) | |
| tree | a5d33f354eb51e826d6be7e264e3809ce658b521 /MediaBrowser.Controller/Kernel.cs | |
| parent | a771a812daf7fa8a61153af74d153e8ea891d4a6 (diff) | |
| parent | 57f082051d15da7450fe41f293e0131c8320db33 (diff) | |
Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
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(); - } } } |
