diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-04 23:25:27 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-04 23:25:27 -0500 |
| commit | bf9e24502c26bc130960cebc6b1be16635070bc8 (patch) | |
| tree | 4e7f07ec99b476b179ee4ef85d19860f3a73ee85 /MediaBrowser.Common.Implementations/BaseApplicationHost.cs | |
| parent | 4c725e69a8bb96da1f69fc3d958c680b77712f81 (diff) | |
extracted an installation manager interface
Diffstat (limited to 'MediaBrowser.Common.Implementations/BaseApplicationHost.cs')
| -rw-r--r-- | MediaBrowser.Common.Implementations/BaseApplicationHost.cs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs index 769cac713..24283e998 100644 --- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs +++ b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs @@ -135,6 +135,8 @@ namespace MediaBrowser.Common.Implementations protected IKernel Kernel { get; private set; } protected ITaskManager TaskManager { get; private set; } protected ISecurityManager SecurityManager { get; private set; } + protected IPackageManager PackageManager { get; private set; } + protected IHttpClient HttpClient { get; private set; } protected IConfigurationManager ConfigurationManager { get; private set; } @@ -249,18 +251,20 @@ namespace MediaBrowser.Common.Implementations RegisterSingleInstance(ProtobufSerializer); RegisterSingleInstance<IUdpServer>(new UdpServer(Logger), false); - var httpClient = new HttpClientManager.HttpClientManager(ApplicationPaths, Logger); + HttpClient = new HttpClientManager.HttpClientManager(ApplicationPaths, Logger); - RegisterSingleInstance<IHttpClient>(httpClient); + RegisterSingleInstance(HttpClient); RegisterSingleInstance<INetworkManager>(networkManager); RegisterSingleInstance<IServerManager>(serverManager); - SecurityManager = new PluginSecurityManager(Kernel, httpClient, JsonSerializer, ApplicationPaths); + SecurityManager = new PluginSecurityManager(Kernel, HttpClient, JsonSerializer, ApplicationPaths); RegisterSingleInstance(SecurityManager); - RegisterSingleInstance<IPackageManager>(new PackageManager(SecurityManager, networkManager, httpClient, ApplicationPaths, JsonSerializer, Logger)); + PackageManager = new PackageManager(SecurityManager, networkManager, HttpClient, ApplicationPaths, JsonSerializer, Logger); + + RegisterSingleInstance(PackageManager); }); } |
