Ver código fonte

Register ISubtitleEncoder correctly

Mark Monteiro 5 anos atrás
pai
commit
e9e12b8eb9
1 arquivos alterados com 2 adições e 10 exclusões
  1. 2 10
      Emby.Server.Implementations/ApplicationHost.cs

+ 2 - 10
Emby.Server.Implementations/ApplicationHost.cs

@@ -845,16 +845,7 @@ namespace Emby.Server.Implementations
             AuthService = new AuthService(LoggerFactory.CreateLogger<AuthService>(), authContext, ServerConfigurationManager, SessionManager, NetworkManager);
             serviceCollection.AddSingleton(AuthService);
 
-            SubtitleEncoder = new MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder(
-                LibraryManager,
-                LoggerFactory.CreateLogger<MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder>(),
-                ApplicationPaths,
-                FileSystemManager,
-                MediaEncoder,
-                HttpClient,
-                MediaSourceManager,
-                ProcessFactory);
-            serviceCollection.AddSingleton(SubtitleEncoder);
+            serviceCollection.AddSingleton<ISubtitleEncoder, MediaBrowser.MediaEncoding.Subtitles.SubtitleEncoder>();
 
             serviceCollection.AddSingleton(typeof(IResourceFileManager), typeof(ResourceFileManager));
             serviceCollection.AddSingleton<EncodingHelper>();
@@ -880,6 +871,7 @@ namespace Emby.Server.Implementations
         public void InitializeServices()
         {
             HttpServer = Resolve<IHttpServer>();
+            SubtitleEncoder = Resolve<ISubtitleEncoder>();
         }
 
         public static void LogEnvironmentInfo(ILogger logger, IApplicationPaths appPaths)