in my case, I have a situation where n sub-component's constructor expects a
parameter which must be passed through the resolve method. Since the default
resolver doesn't pass the arguments into the new contexts created for
solving the sub-components, I thought about replacing the default resolver
and just overriding one method .

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Mauricio
Scheffer
Sent: quarta-feira, 27 de Outubro de 2010 14:17
To: [email protected]
Subject: Re: Replace DefaultDependencyResolver

 

See also http://forum.castleproject.org/viewtopic.php?t=2808, it's 3 years
old but still valid.

In a nutshell, are you sure you want to replace the default dependency
resolver, and not register a sub dependency resolver, or replace some other
subsystem, like the naming system?

 

--

Mauricio





On Wed, Oct 27, 2010 at 8:58 AM, Luis Abreu <[email protected]> wrote:

ok. thanks!


2010/10/27 Krzysztof Koźmic <[email protected]>:
> yeah, you are correct. This was fixed after 2.5.1, so it is only available
> in daily builds now and will be part of 2.5.2
>
> Sorry for the inconvenience.
>
> 2010/10/27 Luis Abreu <[email protected]>
>>
>> sorry for bothering again, but it seems like it was not implemented in
>> the latest release. I've noticed I should read the breakingchanges.txt
>> file, but i'm not sure on what I should look for...
>>
>> 2010/10/27 Krzysztof Koźmic <[email protected]>:
>> > http://issues.castleproject.org/issue/IOC-228
>> >
>> >
>> > 2010/10/27 Luis Abreu <[email protected]>
>> >>
>> >> Hello guys.
>> >>
>> >> Stupid question: how can one replace the DefaultDependencyResolver
>> >> with a custom one?
>> >>
>> >> DefaultDependencyResolver does almost everything I want. Fortunately,
>> >> I can get the behaviour I'm after by just overriding a method. Now,
>> >> the problem is that DefaultDepencyResolver expects an IKernel
>> >> reference. That means I can't instantiate it like this:
>> >>
>> >>  _container = new WindsorContainer(
>> >>                new DefaultKernel( new
>> >> PropagationDependencyResolver( *****oooopss: needs IKerner*** ),
>> >>                                            new
>> >> NotSupportedProxyFactory() ),
>> >>                new DefaultComponentInstaller() );
>> >>
>> >> Now, as you can see, this looks like one of those chicken-eggs
>> >> problem...
>> >>
>> >> I hope that the solution isn't creating my own IDependencyResolver...
>> >>
>> >> thanks guys.
>> >>
>> >> Luis
>> >>
>> >> --
>> >> 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]
<mailto:castle-project-users%[email protected]> .
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/castle-project-users?hl=en.
>> >>
>> >
>> > --
>> > 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]
<mailto:castle-project-users%[email protected]> .
>> > For more options, visit this group at
>> > http://groups.google.com/group/castle-project-users?hl=en.
>> >
>>
>>
>>
>> --
>> Regards,
>> Luis Abreu
>>
>> --
>> 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]
<mailto:castle-project-users%[email protected]> .
>> For more options, visit this group at
>> http://groups.google.com/group/castle-project-users?hl=en.
>>
>
> --
> 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]
<mailto:castle-project-users%[email protected]> .
> For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>




--

Regards,
Luis Abreu

--
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]
<mailto:castle-project-users%[email protected]> .
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.

 

-- 
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.

-- 
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