Forráskód Böngészése

Register IDisplayPreferencesRepository correctly

Mark Monteiro 5 éve
szülő
commit
5827f0f5a9
1 módosított fájl, 2 hozzáadás és 9 törlés
  1. 2 9
      Emby.Server.Implementations/ApplicationHost.cs

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

@@ -120,7 +120,6 @@ namespace Emby.Server.Implementations
     public abstract class ApplicationHost : IServerApplicationHost, IDisposable
     public abstract class ApplicationHost : IServerApplicationHost, IDisposable
     {
     {
         private SqliteUserRepository _userRepository;
         private SqliteUserRepository _userRepository;
-        private SqliteDisplayPreferencesRepository _displayPreferencesRepository;
         private IMediaEncoder _mediaEncoder;
         private IMediaEncoder _mediaEncoder;
         private ISessionManager _sessionManager;
         private ISessionManager _sessionManager;
         private IHttpServer _httpServer;
         private IHttpServer _httpServer;
@@ -645,11 +644,7 @@ namespace Emby.Server.Implementations
             UserDataManager = new UserDataManager(LoggerFactory, ServerConfigurationManager, Resolve<IUserManager>);
             UserDataManager = new UserDataManager(LoggerFactory, ServerConfigurationManager, Resolve<IUserManager>);
             serviceCollection.AddSingleton(UserDataManager);
             serviceCollection.AddSingleton(UserDataManager);
 
 
-            _displayPreferencesRepository = new SqliteDisplayPreferencesRepository(
-                LoggerFactory.CreateLogger<SqliteDisplayPreferencesRepository>(),
-                ApplicationPaths,
-                FileSystemManager);
-            serviceCollection.AddSingleton<IDisplayPreferencesRepository>(_displayPreferencesRepository);
+            serviceCollection.AddSingleton<IDisplayPreferencesRepository, SqliteDisplayPreferencesRepository>();
 
 
             serviceCollection.AddSingleton<IItemRepository, SqliteItemRepository>();
             serviceCollection.AddSingleton<IItemRepository, SqliteItemRepository>();
 
 
@@ -752,10 +747,10 @@ namespace Emby.Server.Implementations
             _sessionManager = Resolve<ISessionManager>();
             _sessionManager = Resolve<ISessionManager>();
             _httpServer = Resolve<IHttpServer>();
             _httpServer = Resolve<IHttpServer>();
 
 
+            ((SqliteDisplayPreferencesRepository)Resolve<IDisplayPreferencesRepository>()).Initialize();
             ((AuthenticationRepository)Resolve<IAuthenticationRepository>()).Initialize();
             ((AuthenticationRepository)Resolve<IAuthenticationRepository>()).Initialize();
             ((SqliteUserRepository)Resolve<IUserRepository>()).Initialize();
             ((SqliteUserRepository)Resolve<IUserRepository>()).Initialize();
             ((ActivityRepository)Resolve<IActivityRepository>()).Initialize();
             ((ActivityRepository)Resolve<IActivityRepository>()).Initialize();
-            _displayPreferencesRepository.Initialize();
 
 
             var userDataRepo = new SqliteUserDataRepository(LoggerFactory.CreateLogger<SqliteUserDataRepository>(), ApplicationPaths);
             var userDataRepo = new SqliteUserDataRepository(LoggerFactory.CreateLogger<SqliteUserDataRepository>(), ApplicationPaths);
 
 
@@ -1628,11 +1623,9 @@ namespace Emby.Server.Implementations
                 }
                 }
 
 
                 _userRepository?.Dispose();
                 _userRepository?.Dispose();
-                _displayPreferencesRepository?.Dispose();
             }
             }
 
 
             _userRepository = null;
             _userRepository = null;
-            _displayPreferencesRepository = null;
 
 
             _disposed = true;
             _disposed = true;
         }
         }