Refactored the Kernel registration fluent interface to be more readable, better suppo...
commitd6dbb6831ab2b5e26c679c613f8e42f97cbff05c
authorcneuwirt <cneuwirt@73e77b4c-caa6-f847-a29a-24ab75ae54b6>
Sat, 9 Feb 2008 20:48:06 +0000 (9 20:48 +0000)
committercneuwirt <cneuwirt@73e77b4c-caa6-f847-a29a-24ab75ae54b6>
Sat, 9 Feb 2008 20:48:06 +0000 (9 20:48 +0000)
tree8169cbc6eef8c44970a286c1f9a6a8453ded4ca9
parentbd2a5eb67168e6a5b0c7b468ce82ff105c55fc4a
Refactored the Kernel registration fluent interface to be more readable, better support compound registrations and eliminate the extra step needed to actually register the component which would compile but fail at runtime.

git-svn-id: https://svn.castleproject.org/svn/castle/trunk@4789 73e77b4c-caa6-f847-a29a-24ab75ae54b6
36 files changed:
Core/Castle.Core/Model/InterceptorReference.cs
InversionOfControl/Castle.MicroKernel.Tests/Facilities/Startable/Components/StartableComponentWithCustomDependencies.cs
InversionOfControl/Castle.MicroKernel.Tests/Facilities/Startable/StartableFacilityTestCase.cs
InversionOfControl/Castle.MicroKernel.Tests/Registration/ComponentRegistrationTestCase.cs
InversionOfControl/Castle.MicroKernel/Castle.MicroKernel-vs2005.csproj
InversionOfControl/Castle.MicroKernel/DefaultKernel.cs
InversionOfControl/Castle.MicroKernel/IKernel.cs
InversionOfControl/Castle.MicroKernel/Registration/AbstractPropertyDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/AttributeDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/Component.cs [copied from InversionOfControl/Castle.MicroKernel/Registration/AttributeDescriptor.cs with 51% similarity]
InversionOfControl/Castle.MicroKernel/Registration/ComponentDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/ComponentInstanceDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/ComponentRegiatration.cs [moved from InversionOfControl/Castle.MicroKernel/Registration/ComponentRegistration.cs with 57% similarity]
InversionOfControl/Castle.MicroKernel/Registration/CustomDependencyDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/ExtendedPropertiesDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/IComponentRegistration.cs [copied from InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/PerThread.cs with 62% similarity]
InversionOfControl/Castle.MicroKernel/Registration/Interceptor/InterceptorDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/Interceptor/InterceptorGroup.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/Custom.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/LifestyleDescriptor.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/LifestyleGroup.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/PerThread.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/PerWebRequest.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/Pooled.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/Singleton.cs
InversionOfControl/Castle.MicroKernel/Registration/Lifestyle/Transient.cs
InversionOfControl/Castle.MicroKernel/Registration/Property.cs
InversionOfControl/Castle.MicroKernel/Registration/Proxy/ProxyGroup.cs
InversionOfControl/Castle.MicroKernel/Registration/Proxy/ProxyInterfaces.cs
InversionOfControl/Castle.MicroKernel/Registration/RegistrationGroup.cs
InversionOfControl/Castle.MicroKernel/Registration/ServiceOverride.cs
InversionOfControl/Castle.MicroKernel/Registration/ServiceOverrideDescriptor.cs
InversionOfControl/Castle.Windsor.Tests/WindsorDotNet2Tests.cs
InversionOfControl/Castle.Windsor/IWindsorContainer.cs
InversionOfControl/Castle.Windsor/WindsorContainer.cs
InversionOfControl/Changes.txt