Obviously the best way to do this is to actually refactor it out of your code...
Sent from my iPhone On 26 Jul 2012, at 08:11, Jack Hughes <[email protected]> wrote: > Create a null implementation of IBar that NOPs all methods. That way > MyService doesn't have a dangling null reference that will likely cause > problems in the code. In your new project register the null implementation > with windsor, everywhere else register the concrete implementation. > > From: [email protected] > [mailto:[email protected]] On Behalf Of Scott_M > Sent: 25 July 2012 22:13 > To: [email protected] > Subject: Windsor / null dependency injection > > Ran into a recent case where one of my new apps is using a component where a > constructor based dependency of that component is not necessary (IBar) and > would be painful to inject (lot of projects/related projects to > import/build). Here is a simplified example: > > public MyService : IService > { > private IFoo _foo; > private IBar _bar; > > public MyService(IFoo foo, IBar bar) > { > _foo = foo; > _bar = bar; > } > } > > So lets say that the IBar dependency is not needed for the current > application but IFoo is. Is there a good way to inject NULL for that > dependency using windsor config / XML / Nullable<T>? How is this done? > > > thanks > > > > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/castle-project-users/-/i7nkYXi8mp0J. > 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. -- 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.
