2
0
Эх сурвалжийг харах

Convert _lyricProviders to an array.

1hitsong 2 жил өмнө
parent
commit
9350fa40bd

+ 3 - 39
MediaBrowser.Providers/Lyric/LyricManager.cs

@@ -2,56 +2,20 @@
 
 #pragma warning disable CS1591
 
-using System;
 using System.Collections.Generic;
-using System.Globalization;
-using System.IO;
 using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
-using Jellyfin.Extensions;
-using MediaBrowser.Common.Extensions;
 using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.Movies;
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.Library;
 using MediaBrowser.Controller.Lyrics;
-using MediaBrowser.Controller.Persistence;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.Controller.Subtitles;
-using MediaBrowser.Model.Configuration;
-using MediaBrowser.Model.Entities;
-using MediaBrowser.Model.Globalization;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Providers;
-using Microsoft.Extensions.Logging;
 
 namespace MediaBrowser.Providers.Lyric
 {
     public class LyricManager : ILyricManager
     {
-        private readonly ILogger<LyricManager> _logger;
-        private readonly IFileSystem _fileSystem;
-        private readonly ILibraryMonitor _monitor;
-        private readonly IMediaSourceManager _mediaSourceManager;
-        private readonly ILocalizationManager _localization;
+        private readonly ILyricProvider[] _lyricProviders;
 
-        private IEnumerable<ILyricProvider> _lyricProviders;
-
-        public LyricManager(
-            ILogger<LyricManager> logger,
-            IFileSystem fileSystem,
-            ILibraryMonitor monitor,
-            IMediaSourceManager mediaSourceManager,
-            ILocalizationManager localizationManager,
-            IEnumerable<ILyricProvider> lyricProviders)
+        public LyricManager(IEnumerable<ILyricProvider> lyricProviders)
         {
-            _logger = logger;
-            _fileSystem = fileSystem;
-            _monitor = monitor;
-            _mediaSourceManager = mediaSourceManager;
-            _localization = localizationManager;
-            _lyricProviders = lyricProviders;
+            _lyricProviders = lyricProviders.ToArray();
         }
 
         /// <inheritdoc />