aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-08 11:55:53 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-08 11:55:53 -0400
commit804115bf8d526477756828ff4ca632c351e03b90 (patch)
tree8da201ceb75bd07b816717d363ae6b41e343bbf5 /MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
parent59cfad03e8839556639e5a00abba1a8e6a959b18 (diff)
remove and/or delay unnecessary startup work
Diffstat (limited to 'MediaBrowser.Controller/MediaInfo/FFMpegManager.cs')
-rw-r--r--MediaBrowser.Controller/MediaInfo/FFMpegManager.cs21
1 files changed, 7 insertions, 14 deletions
diff --git a/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs b/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
index f262c6c68d..eb8f600f59 100644
--- a/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
+++ b/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
@@ -1,6 +1,7 @@
using MediaBrowser.Common.IO;
using MediaBrowser.Common.MediaInfo;
using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Providers.MediaInfo;
using MediaBrowser.Model.Entities;
using System;
@@ -34,31 +35,23 @@ namespace MediaBrowser.Controller.MediaInfo
/// <value>The subtitle cache.</value>
internal FileSystemRepository SubtitleCache { get; set; }
- /// <summary>
- /// The _logger
- /// </summary>
- private readonly Kernel _kernel;
-
+ private readonly ILibraryManager _libraryManager;
+
private readonly IServerApplicationPaths _appPaths;
private readonly IMediaEncoder _encoder;
/// <summary>
/// Initializes a new instance of the <see cref="FFMpegManager" /> class.
/// </summary>
- /// <param name="kernel">The kernel.</param>
/// <param name="appPaths">The app paths.</param>
/// <param name="encoder">The encoder.</param>
+ /// <param name="libraryManager">The library manager.</param>
/// <exception cref="System.ArgumentNullException">zipClient</exception>
- public FFMpegManager(Kernel kernel, IServerApplicationPaths appPaths, IMediaEncoder encoder)
+ public FFMpegManager(IServerApplicationPaths appPaths, IMediaEncoder encoder, ILibraryManager libraryManager)
{
- if (kernel == null)
- {
- throw new ArgumentNullException("kernel");
- }
-
- _kernel = kernel;
_appPaths = appPaths;
_encoder = encoder;
+ _libraryManager = libraryManager;
VideoImageCache = new FileSystemRepository(VideoImagesDataPath);
AudioImageCache = new FileSystemRepository(AudioImagesDataPath);
@@ -216,7 +209,7 @@ namespace MediaBrowser.Controller.MediaInfo
if (saveItem && changesMade)
{
- await _kernel.ItemRepository.SaveItem(video, CancellationToken.None).ConfigureAwait(false);
+ await _libraryManager.SaveItem(video, CancellationToken.None).ConfigureAwait(false);
}
}