isolated bdinfo dependancy

This commit is contained in:
LukePulverenti
2013-02-21 01:38:23 -05:00
parent ae4ffa75be
commit ee9d481662
18 changed files with 428 additions and 338 deletions

View File

@@ -483,8 +483,7 @@ namespace MediaBrowser.Common.Kernel
CompositionContainer = MefUtils.GetSafeCompositionContainer(Assemblies.Select(i => new AssemblyCatalog(i)));
CompositionContainer.ComposeExportedValue("kernel", this);
CompositionContainer.ComposeExportedValue("logger", Logging.LogManager.GetLogger("App"));
ComposeExportedValues(CompositionContainer);
CompositionContainer.ComposeParts(this);
@@ -493,6 +492,15 @@ namespace MediaBrowser.Common.Kernel
CompositionContainer.Catalog.Dispose();
}
/// <summary>
/// Composes the exported values.
/// </summary>
/// <param name="container">The container.</param>
protected virtual void ComposeExportedValues(CompositionContainer container)
{
container.ComposeExportedValue("logger", Logging.LogManager.GetLogger("App"));
}
/// <summary>
/// Gets the composable part assemblies.
/// </summary>