diff --git a/src/Umbraco.Core/CoreBootManager.cs b/src/Umbraco.Core/CoreBootManager.cs index 7520698c89..3c4df27ba1 100644 --- a/src/Umbraco.Core/CoreBootManager.cs +++ b/src/Umbraco.Core/CoreBootManager.cs @@ -322,7 +322,7 @@ namespace Umbraco.Core Container, ProfilingLogger.Logger, () => PluginManager.ResolvePropertyEditors(), manifestBuilder); ParameterEditorResolver.Current = new ParameterEditorResolver( - ServiceProvider, ProfilingLogger.Logger, () => PluginManager.ResolveParameterEditors(), + Container, ProfilingLogger.Logger, () => PluginManager.ResolveParameterEditors(), manifestBuilder); //setup the validators resolver with our predefined validators diff --git a/src/Umbraco.Core/PropertyEditors/ParameterEditorResolver.cs b/src/Umbraco.Core/PropertyEditors/ParameterEditorResolver.cs index fa9feb3347..14d62d0700 100644 --- a/src/Umbraco.Core/PropertyEditors/ParameterEditorResolver.cs +++ b/src/Umbraco.Core/PropertyEditors/ParameterEditorResolver.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Umbraco.Core.LightInject; using Umbraco.Core.Logging; using Umbraco.Core.Manifest; using Umbraco.Core.ObjectResolution; @@ -14,12 +15,12 @@ namespace Umbraco.Core.PropertyEditors /// This resolver will contain any parameter editors defined in manifests as well as any property editors defined in manifests /// that have the IsParameterEditorFlag = true and any PropertyEditors found in c# that have this flag as well. /// - internal class ParameterEditorResolver : LazyManyObjectsResolverBase + internal class ParameterEditorResolver : ContainerLazyManyObjectsResolver { private readonly ManifestBuilder _builder; - - public ParameterEditorResolver(IServiceProvider serviceProvider, ILogger logger, Func> typeListProducerList, ManifestBuilder builder) - : base(serviceProvider, logger, typeListProducerList, ObjectLifetimeScope.Application) + + public ParameterEditorResolver(IServiceContainer container, ILogger logger, Func> typeListProducerList, ManifestBuilder builder) + : base(container, logger, typeListProducerList, ObjectLifetimeScope.Application) { _builder = builder; }