IoC-110 - Adding ResolveAll<T> capability to Windsor.
commit9ced6f161d5d9d369de4de34a8b14d3727c292d8
authorayende <ayende@73e77b4c-caa6-f847-a29a-24ab75ae54b6>
Fri, 7 Dec 2007 23:05:44 +0000 (7 23:05 +0000)
committerayende <ayende@73e77b4c-caa6-f847-a29a-24ab75ae54b6>
Fri, 7 Dec 2007 23:05:44 +0000 (7 23:05 +0000)
tree3995d3fd8e76c7c2317d8ba83fa5d9fd44677724
parent0f0a94f061ba2b0eacb78f6991e174cb9b7101c4
IoC-110 - Adding ResolveAll<T> capability to Windsor.
Adding support for fluent interface to the container, so you can now do:
IWindsorContainer container = new WindsorContainer()
.AddComponent<IClock, IsraelClock>()
.AddComponent<IClock, WorldClock>();

Fixing IoC-109, handlers not using the same logic for DependencySatisfied and EnsureDependenciesCanBeSatisfied.

git-svn-id: https://svn.castleproject.org/svn/castle/trunk@4578 73e77b4c-caa6-f847-a29a-24ab75ae54b6
InversionOfControl/Castle.MicroKernel.Tests/Castle.MicroKernel.Tests-vs2005.csproj
InversionOfControl/Castle.MicroKernel.Tests/DependencyResolvingTestCase.cs
InversionOfControl/Castle.MicroKernel.Tests/SubResolverTestCase.cs [new file with mode: 0644]
InversionOfControl/Castle.MicroKernel/DefaultKernel.cs
InversionOfControl/Castle.MicroKernel/Handlers/AbstractHandler.cs
InversionOfControl/Castle.MicroKernel/IKernel.cs
InversionOfControl/Castle.MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs
InversionOfControl/Castle.Windsor.Tests/Castle.Windsor.Tests-vs2005.csproj
InversionOfControl/Castle.Windsor.Tests/MultiResolveTests.cs [new file with mode: 0644]
InversionOfControl/Castle.Windsor/IWindsorContainer.cs
InversionOfControl/Castle.Windsor/WindsorContainer.cs