I've run into a bit of trouble while upgrading from RC3 to Windsor
2.0. My application depends on the feature in RC3 that passes an
IDictionary of arguments not only to the component being explicitly
resolved, but also to dependencies and sub-dependencies.

It appears that this feature no longer works in 2.0? I've been through
the code for r5654 and traced it to a .ctor in the CreationContext
class...

public CreationContext(Type typeToExtractGenericArguments,
CreationContext parentContext)
                        : this(parentContext.Handler, 
parentContext.ReleasePolicy,
typeToExtractGenericArguments, null, null)
                {
                        ...
                }

...that passes null as the fourth argument to another .ctor instead of
parentContext.additionalArguments. After making that change, the old
behaviour seems to return.

I'm assuming I'm not the first/only person who took advantage of this
functionality in RC3 and, therefore, not the first to run across this
issue.

My questions are:

1. Has this functionality been purposefully removed in 2.0 in favor of
something new?
2. If not, is this a bug?
3. If so, is this a reasonable fix? I've tested it a bit, but not
exhaustively.
4. if so, what is the best way to share this fix? patch? donjon?
something else?

If any devs are out there, I have a simple unit test for this also.

Cheers,
Franklin

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to