Updates CoreBootManager to be provided a logger which decouples it a little bit, updates CoreBootManagerTests to ensure resolution is reset on teardown, updates the ApplicationEventsResolver inner resolver to not use obsolete ctor's

This commit is contained in:
Shannon
2015-07-22 12:44:29 +02:00
parent 7fac2b811b
commit 44c3140b20
6 changed files with 70 additions and 48 deletions

View File

@@ -29,6 +29,7 @@ namespace Umbraco.Core.ObjectResolution
{
//create the legacy resolver and only include the legacy types
_legacyResolver = new LegacyStartupHandlerResolver(
serviceProvider, logger,
applicationEventHandlers.Where(x => !TypeHelper.IsTypeAssignableFrom<IApplicationEventHandler>(x)));
}
@@ -70,8 +71,8 @@ namespace Umbraco.Core.ObjectResolution
private class LegacyStartupHandlerResolver : ManyObjectsResolverBase<ApplicationEventsResolver, IApplicationStartupHandler>, IDisposable
{
internal LegacyStartupHandlerResolver(IEnumerable<Type> legacyStartupHandlers)
: base(legacyStartupHandlers)
internal LegacyStartupHandlerResolver(IServiceProvider serviceProvider, ILogger logger, IEnumerable<Type> legacyStartupHandlers)
: base(serviceProvider, logger, legacyStartupHandlers)
{
}