aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Kernel.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/Kernel.cs')
-rw-r--r--MediaBrowser.Controller/Kernel.cs77
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();
- }
}
}