aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-05 15:48:01 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-05 15:48:01 -0400
commit23c8a91976922ca73a62910090881e677dc4f4f8 (patch)
tree24f7b4d731d8e6fe4072291d9600227aa1730531 /MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs
parent31c2d9853288fa1addac3c7c3b97a9e9d084c531 (diff)
moved display preferences repo off of the kernel
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs14
1 files changed, 10 insertions, 4 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs b/MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs
index a8e51a75b..57a9c9d78 100644
--- a/MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs
+++ b/MediaBrowser.Server.Implementations/Library/DisplayPreferencesManager.cs
@@ -1,5 +1,5 @@
-using MediaBrowser.Controller;
-using MediaBrowser.Controller.Library;
+using MediaBrowser.Controller.Library;
+using MediaBrowser.Controller.Persistence;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Logging;
using System;
@@ -25,6 +25,12 @@ namespace MediaBrowser.Server.Implementations.Library
private readonly ConcurrentDictionary<Guid, Task<DisplayPreferences>> _displayPreferences = new ConcurrentDictionary<Guid, Task<DisplayPreferences>>();
/// <summary>
+ /// Gets the active user repository
+ /// </summary>
+ /// <value>The display preferences repository.</value>
+ public IDisplayPreferencesRepository Repository { get; set; }
+
+ /// <summary>
/// Initializes a new instance of the <see cref="DisplayPreferencesManager"/> class.
/// </summary>
/// <param name="logger">The logger.</param>
@@ -50,7 +56,7 @@ namespace MediaBrowser.Server.Implementations.Library
/// <returns>DisplayPreferences.</returns>
private async Task<DisplayPreferences> RetrieveDisplayPreferences(Guid displayPreferencesId)
{
- var displayPreferences = await Kernel.Instance.DisplayPreferencesRepository.GetDisplayPreferences(displayPreferencesId).ConfigureAwait(false);
+ var displayPreferences = await Repository.GetDisplayPreferences(displayPreferencesId).ConfigureAwait(false);
return displayPreferences ?? new DisplayPreferences { Id = displayPreferencesId };
}
@@ -74,7 +80,7 @@ namespace MediaBrowser.Server.Implementations.Library
try
{
- await Kernel.Instance.DisplayPreferencesRepository.SaveDisplayPreferences(displayPreferences,
+ await Repository.SaveDisplayPreferences(displayPreferences,
cancellationToken).ConfigureAwait(false);
var newValue = Task.FromResult(displayPreferences);