diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-21 16:39:53 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-21 16:40:04 -0500 |
| commit | 931c0ea455161b8ee00005a0ffd1f8afab41f7bb (patch) | |
| tree | b65f76bad393dc8b5a24f26722332de807ed202a /MediaBrowser.Controller/Library/LibraryManager.cs | |
| parent | 8f41685a967794caccae8fae65c1a0e975ccfda4 (diff) | |
more dependancy injection
Diffstat (limited to 'MediaBrowser.Controller/Library/LibraryManager.cs')
| -rw-r--r-- | MediaBrowser.Controller/Library/LibraryManager.cs | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/MediaBrowser.Controller/Library/LibraryManager.cs b/MediaBrowser.Controller/Library/LibraryManager.cs index d5b45e211..95a11e8fe 100644 --- a/MediaBrowser.Controller/Library/LibraryManager.cs +++ b/MediaBrowser.Controller/Library/LibraryManager.cs @@ -7,6 +7,7 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.IO; using MediaBrowser.Controller.Resolvers; using MediaBrowser.Model.Entities; +using MediaBrowser.Model.Logging; using MediaBrowser.Model.Tasks; using MoreLinq; using System; @@ -38,7 +39,7 @@ namespace MediaBrowser.Controller.Library /// <param name="args">The <see cref="ChildrenChangedEventArgs" /> instance containing the event data.</param> internal void OnLibraryChanged(ChildrenChangedEventArgs args) { - EventHelper.QueueEventIfNotNull(LibraryChanged, this, args, Logger); + EventHelper.QueueEventIfNotNull(LibraryChanged, this, args, _logger); // Had to put this in a separate method to avoid an implicitly captured closure SendLibraryChangedWebSocketMessage(args); @@ -56,12 +57,19 @@ namespace MediaBrowser.Controller.Library #endregion /// <summary> + /// The _logger + /// </summary> + private readonly ILogger _logger; + + /// <summary> /// Initializes a new instance of the <see cref="LibraryManager" /> class. /// </summary> /// <param name="kernel">The kernel.</param> - public LibraryManager(Kernel kernel) + /// <param name="logger">The logger.</param> + public LibraryManager(Kernel kernel, ILogger logger) : base(kernel) { + _logger = logger; } /// <summary> @@ -115,7 +123,7 @@ namespace MediaBrowser.Controller.Library // When resolving the root, we need it's grandchildren (children of user views) var flattenFolderDepth = args.IsPhysicalRoot ? 2 : 0; - args.FileSystemDictionary = FileData.GetFilteredFileSystemEntries(args.Path, Logger, flattenFolderDepth: flattenFolderDepth, args: args); + args.FileSystemDictionary = FileData.GetFilteredFileSystemEntries(args.Path, _logger, flattenFolderDepth: flattenFolderDepth, args: args); } // Check to see if we should resolve based on our contents @@ -155,7 +163,7 @@ namespace MediaBrowser.Controller.Library } catch (Exception ex) { - Logger.ErrorException("Error resolving path {0}", ex, f.Path); + _logger.ErrorException("Error resolving path {0}", ex, f.Path); } }); @@ -303,7 +311,7 @@ namespace MediaBrowser.Controller.Library { cancellationToken.ThrowIfCancellationRequested(); - Logger.Debug("Creating {0}: {1}", typeof(T).Name, name); + _logger.Debug("Creating {0}: {1}", typeof(T).Name, name); path = Path.Combine(path, FileSystem.GetValidFilename(name)); @@ -404,7 +412,7 @@ namespace MediaBrowser.Controller.Library } catch (IOException ex) { - Logger.ErrorException("Error validating IBN entry {0}", ex, currentPerson.Name); + _logger.ErrorException("Error validating IBN entry {0}", ex, currentPerson.Name); } // Update progress @@ -423,7 +431,7 @@ namespace MediaBrowser.Controller.Library progress.Report(new TaskProgress { PercentComplete = 100 }); - Logger.Info("People validation complete"); + _logger.Info("People validation complete"); } /// <summary> @@ -434,7 +442,7 @@ namespace MediaBrowser.Controller.Library /// <returns>Task.</returns> internal async Task ValidateMediaLibrary(IProgress<TaskProgress> progress, CancellationToken cancellationToken) { - Logger.Info("Validating media library"); + _logger.Info("Validating media library"); await Kernel.RootFolder.RefreshMetadata(cancellationToken).ConfigureAwait(false); |
