Changes ParameterEditorResolver to a Container resolver
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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.
|
||||
/// </remarks>
|
||||
internal class ParameterEditorResolver : LazyManyObjectsResolverBase<ParameterEditorResolver, IParameterEditor>
|
||||
internal class ParameterEditorResolver : ContainerLazyManyObjectsResolver<ParameterEditorResolver, IParameterEditor>
|
||||
{
|
||||
private readonly ManifestBuilder _builder;
|
||||
|
||||
public ParameterEditorResolver(IServiceProvider serviceProvider, ILogger logger, Func<IEnumerable<Type>> typeListProducerList, ManifestBuilder builder)
|
||||
: base(serviceProvider, logger, typeListProducerList, ObjectLifetimeScope.Application)
|
||||
|
||||
public ParameterEditorResolver(IServiceContainer container, ILogger logger, Func<IEnumerable<Type>> typeListProducerList, ManifestBuilder builder)
|
||||
: base(container, logger, typeListProducerList, ObjectLifetimeScope.Application)
|
||||
{
|
||||
_builder = builder;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user