switch ObjectDefinitionValueResolver & related infrastructure code from using RootObjectDefinition to IObjectDefinition

This commit is contained in:
eeichinger
2009-07-28 17:09:13 +00:00
parent de0a3bfa41
commit b60f2f53bb
2 changed files with 4 additions and 5 deletions

View File

@@ -339,7 +339,7 @@ namespace Spring.Objects.Factory.Support
{
return;
}
ObjectDefinitionValueResolver valueResolver = CreateValueResolver(name, definition);
ObjectDefinitionValueResolver valueResolver = CreateValueResolver();
MutablePropertyValues deepCopy = new MutablePropertyValues(properties);
PropertyValue[] copiedProperties = deepCopy.PropertyValues;
@@ -368,9 +368,9 @@ namespace Spring.Objects.Factory.Support
/// <summary>
/// Create the value resolver strategy to use for resolving raw property values
/// </summary>
protected virtual ObjectDefinitionValueResolver CreateValueResolver(string name, IObjectDefinition definition)
protected virtual ObjectDefinitionValueResolver CreateValueResolver()
{
return new ObjectDefinitionValueResolver(this, name, definition);
return new ObjectDefinitionValueResolver(this);
}
/// <summary>

View File

@@ -516,8 +516,7 @@ namespace Spring.Objects.Factory.Support
ConstructorArgumentValues cargs,
ConstructorArgumentValues resolvedValues)
{
ObjectDefinitionValueResolver valueResolver =
new ObjectDefinitionValueResolver(objectFactory, objectName, definition);
ObjectDefinitionValueResolver valueResolver = new ObjectDefinitionValueResolver(objectFactory);
int minNrOfArgs = cargs.ArgumentCount;
foreach (DictionaryEntry entry in cargs.IndexedArgumentValues)