diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-30 11:07:30 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-30 11:07:30 -0400 |
| commit | ee912d4113eefca8dd374531e6f0457116684f0b (patch) | |
| tree | b7095e147ac6bf441a5acb61c4ff85158447ad2b | |
| parent | be7918e5f68f67ed32a50c2d86ee9cae79cf2b93 (diff) | |
#567 - native shortcuts
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 4ec3b7312..c277ee509 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -170,6 +170,8 @@ namespace MediaBrowser.ServerApplication private Task<IHttpServer> _httpServerCreationTask; + private IFileSystem FileSystemManager { get; set; } + /// <summary> /// Initializes a new instance of the <see cref="ApplicationHost"/> class. /// </summary> @@ -247,8 +249,8 @@ namespace MediaBrowser.ServerApplication RegisterSingleInstance<IBlurayExaminer>(() => new BdInfoExaminer()); - var fileSystemManager = FileSystemFactory.CreateFileSystemManager(); - RegisterSingleInstance(fileSystemManager); + FileSystemManager = FileSystemFactory.CreateFileSystemManager(); + RegisterSingleInstance(FileSystemManager); var mediaEncoderTask = RegisterMediaEncoder(); @@ -267,10 +269,10 @@ namespace MediaBrowser.ServerApplication UserManager = new UserManager(Logger, ServerConfigurationManager, UserRepository); RegisterSingleInstance(UserManager); - LibraryManager = new LibraryManager(Logger, TaskManager, UserManager, ServerConfigurationManager, UserDataManager, () => DirectoryWatchers, fileSystemManager); + LibraryManager = new LibraryManager(Logger, TaskManager, UserManager, ServerConfigurationManager, UserDataManager, () => DirectoryWatchers, FileSystemManager); RegisterSingleInstance(LibraryManager); - DirectoryWatchers = new DirectoryWatchers(LogManager, TaskManager, LibraryManager, ServerConfigurationManager, fileSystemManager); + DirectoryWatchers = new DirectoryWatchers(LogManager, TaskManager, LibraryManager, ServerConfigurationManager, FileSystemManager); RegisterSingleInstance(DirectoryWatchers); ProviderManager = new ProviderManager(HttpClient, ServerConfigurationManager, DirectoryWatchers, LogManager, LibraryManager); @@ -416,6 +418,7 @@ namespace MediaBrowser.ServerApplication User.UserManager = UserManager; LocalizedStrings.ApplicationPaths = ApplicationPaths; Folder.UserManager = UserManager; + BaseItem.FileSystem = FileSystemManager; } /// <summary> |
