From f7f269aa7909011bd946fefb4dcf751cd3dd5eca Mon Sep 17 00:00:00 2001 From: Stephan Date: Wed, 6 Feb 2013 13:03:44 -0100 Subject: [PATCH] Core.Resolution - minor doc + renaming (being picky...) --- .../ObjectResolution/LazyManyObjectsResolverbase.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Core/ObjectResolution/LazyManyObjectsResolverbase.cs b/src/Umbraco.Core/ObjectResolution/LazyManyObjectsResolverbase.cs index 927d6f878e..f8476c790c 100644 --- a/src/Umbraco.Core/ObjectResolution/LazyManyObjectsResolverbase.cs +++ b/src/Umbraco.Core/ObjectResolution/LazyManyObjectsResolverbase.cs @@ -99,7 +99,7 @@ namespace Umbraco.Core.ObjectResolution private readonly List> _lazyTypeList = new List>(); private readonly List>> _typeListProducerList = new List>>(); - private readonly List _typesToRemoveOnResolved = new List(); + private readonly List _excludedTypesList = new List(); private List _resolvedTypes = null; private readonly ReaderWriterLockSlim _resolvedTypesLock = new ReaderWriterLockSlim(); @@ -142,7 +142,7 @@ namespace Umbraco.Core.ObjectResolution // we need to validate each resolved type now since we could // not do it before evaluating the lazy & producers - foreach (var type in types.Where(x => !_typesToRemoveOnResolved.Contains(x))) + foreach (var type in types.Where(x => !_excludedTypesList.Contains(x))) { AddValidAndNoDuplicate(_resolvedTypes, type); } @@ -173,16 +173,14 @@ namespace Umbraco.Core.ObjectResolution #region Types collection manipulation /// - /// Once types are resolved any types that have been added with this method will be removed once the types have been lazily resolved. + /// Removes types from the list of types, once it has been lazily evaluated, and before actual objects are instanciated. /// - /// - /// The resolver must support removals for this method to work - /// + /// The type to remove. public override void RemoveType(Type value) { EnsureSupportsRemove(); - _typesToRemoveOnResolved.Add(value); + _excludedTypesList.Add(value); } ///