Branch: refs/heads/master
Home: https://github.com/castleproject/Windsor
Commit: 0f7eb6b6643dc1c142c0f4033be03d20ab2549a0
https://github.com/castleproject/Windsor/commit/0f7eb6b6643dc1c142c0f4033be03d20ab2549a0
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-05 (Tue, 05 Jun 2012)
Changed paths:
M src/Castle.Windsor/Castle.Windsor.csproj
M src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateFactory.cs
A
src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateServiceStrategy.cs
Log Message:
-----------
moved DelegateServiceStrategy to own file
Commit: d876c32d25c7ca382f9d6482d9a33d681af4e95f
https://github.com/castleproject/Windsor/commit/d876c32d25c7ca382f9d6482d9a33d681af4e95f
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M BreakingChanges.txt
M Castle.Windsor.sln.DotSettings
M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
M
src/Castle.Windsor.Tests/GenericImplementationWithGreaterArityThanServiceTestCase.cs
A src/Castle.Windsor.Tests/GenericServiceStrategyTestCase.cs
M src/Castle.Windsor/Core/Internal/TypeUtil.cs
M src/Castle.Windsor/MicroKernel/Handlers/AbstractHandler.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
M src/Castle.Windsor/MicroKernel/Handlers/ParentHandlerWithChildResolver.cs
M src/Castle.Windsor/MicroKernel/IHandler.cs
M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs
Log Message:
-----------
rebuilt how checking Handler assignability works
This is now mostly done in handler so that IGenericServiceStrategy is consulted
in case of generic handlers (for consistency).
This is a breaking change (a method added to public interface).
Commit: 07c0e3fda995324f22295fbfab5f896c42c201b5
https://github.com/castleproject/Windsor/commit/07c0e3fda995324f22295fbfab5f896c42c201b5
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
Log Message:
-----------
rebuilt when GenericServiceStrategy is called
Now it'll only be invoked when the handler is registered for open version of
the given service.
This takes the burden of ensuring that off the strategy, and it didn't make
sense to allow that anyway.
Commit: a1338b0ba45ea9c4d3151f994aa4bb033664ae13
https://github.com/castleproject/Windsor/commit/a1338b0ba45ea9c4d3151f994aa4bb033664ae13
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor.Tests/LazyComponentsTestCase.cs
M src/Castle.Windsor/Castle.Windsor.csproj
M src/Castle.Windsor/MicroKernel/Internal/LazyEx.cs
A src/Castle.Windsor/MicroKernel/Internal/LazyServiceStrategy.cs
M src/Castle.Windsor/MicroKernel/Resolvers/LazyOfTComponentLoader.cs
Log Message:
-----------
Lazy<T> support now uses IGenericServiceStrategy
This will disallow Windsor from trying to satisfy Lazy<T> dependencies for
primitive type of T
Commit: 216ed5a4a68f9f4e37ca87cb60e030deca4b5dfc
https://github.com/castleproject/Windsor/commit/216ed5a4a68f9f4e37ca87cb60e030deca4b5dfc
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateFactory.cs
M
src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateServiceStrategy.cs
Log Message:
-----------
changed DelegateServiceStrategy to be a singleton with no public constructor
Commit: 5cbc1c7cb83d085e6abf2dc88abe9d29f06578b7
https://github.com/castleproject/Windsor/commit/5cbc1c7cb83d085e6abf2dc88abe9d29f06578b7
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs
Log Message:
-----------
GetHandler for generics now fallsback to asking other handlers
This will happen in case if default open generic handler for the service
doesn't support particular closed version
Commit: 285671b3a5cb9ba225eb807a2eddedad103d9791
https://github.com/castleproject/Windsor/commit/285671b3a5cb9ba225eb807a2eddedad103d9791
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor/Castle.Windsor.csproj
R src/Castle.Windsor/MicroKernel/Handlers/CollectionsMetaHandler.cs
R src/Castle.Windsor/MicroKernel/Handlers/IMetaHandler.cs
Log Message:
-----------
Removed some dead files
This was a dead experiment in meta-handlers. Not going to happen, not anytime
soon anyway, hence removing it
Commit: 418713b11d2e0ee78ac2eb0e3d51f9a96a3b368b
https://github.com/castleproject/Windsor/commit/418713b11d2e0ee78ac2eb0e3d51f9a96a3b368b
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor/Core/Internal/SimpleThreadSafeDictionary.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/ThreadScopeAccessor.cs
Log Message:
-----------
SimpleThreadSafeDictionary drops Dispose, gets EjectAllValues
It's the responsibility of whoever is using the dictionary to dispose the items
if they care, not the dictionary itself.
It may have been convenient shortcut but it doesn't really make sense
Commit: d83a377c7b18e765afa8404d6958df83f56f5dc6
https://github.com/castleproject/Windsor/commit/d83a377c7b18e765afa8404d6958df83f56f5dc6
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
Log Message:
-----------
refactoring
Commit: 5b1056a65ff5a89bee57850eb90f6824795b437f
https://github.com/castleproject/Windsor/commit/5b1056a65ff5a89bee57850eb90f6824795b437f
Author: Krzysztof Kozmic <[email protected]>
Date: 2012-06-22 (Fri, 22 Jun 2012)
Changed paths:
M Changes.txt
Log Message:
-----------
fixed #IOC-339
Compare:
https://github.com/castleproject/Windsor/compare/960320a3bf9b...5b1056a65ff5
--
You received this message because you are subscribed to the Google Groups
"Castle Project Commits" 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-commits?hl=en.