Merged changes from the branch 'feature/resolve'
Incremented assemblies version numbers
Increased assemblies version numbers
Changed the order of the arguments in IResolver<T>.Resolve() method and ServiceBuilder<T> delegate
Fixed the class diagram
Closing the branch 'feature/lookup' as a complete success
Changed (a lot!) the IContainer resolution menthod
Closing the branch 'feature/resolve' as a complete success
Merged changes from the branch 'default'
Merged changes from the branch 'dev'
Created the development branch 'dev'
Initial import after separating the Diocese.Micro to a separate project
Fixed a serious issue with the ContainerExtender class
Added 4 more Register() methods for ctors with arity from 5 to 8 to both the interface and the implementation of the container
Analyzed the code and added some keywords to increase maintainability
Closing the branch 'more_ctors' due to a successfull incorporating it's features to the 'dev' branch
Had to change the class diagram
Added a new test project
Merged changes from the branch 'more_ctors'
Merged changes from the closed branch 'more_ctors'
Merged changes from the branch 'dev'
Added tag v1.0 for changeset 3a85ab0d5d9e
Created branch 'custom_dependensies'
Added a new Register() method for custom dependency resolution
Close the branch 'custom_dependensies'
Merged changes from the branch 'custom_dependensies'
Added code to the test application project
Meged changes from the branch 'dev'
Tagged the revision
Added more classes for tests
Added the first (!) test method
Fixed two XML comments
Made the Container a bit more typed/type safe
Added the ThreadSafeContainer class
Fixed a small bug in the Container.IsRegistered() method argument validation code
Merged changes from the branch 'threadsafe'
More tests
Merged changes from the branch 'dev' (bug fixes, more tests)
Fixed XML comments
Added the ServiceBundle subsystem
Merged changes from the branch 'threadsafe'
Fixed AssebmlyInfo and project files
Merged changes from the branch 'dev'
Tagged revision as ver. 1.2
Added a common class for the tests
Fixed the problem with XML documentation for .Net Standard libraries
Merged changes from the branch 'cfg_unit'
Merged changes from the branch 'dev' back
Added actual code to test service bundles
Merged changes from the branch 'cfg_unit'
Redone some tests
Changed the ContainerBase<T> class so derived classes need to override less methods
I think I finally made the ThreadSafeContainer class thread safe during disposal
Managed to move some code to the TestBase class
Fixed unit tests after introduction of service bundles
Fixed two serious bugs in the ThreadSafeContainer class with unit tests
Forgot to add the unit test for the ThreadSafeContainer!
Merged changed from the branch 'cfg_unit'
Merged changes from the branch 'cfg_unit'
Forgot to add the unit test for the ThreadSafeContainer!
Merged changes from the branch 'cfg_unit'
Merged changes from the branch 'threadsafe' - thread safe container works now
Added layered services tests (several services that depend on each other)
Finished refactoring the test suites
Added a test for a service with 8 ctor dependencies - that's a corner case
Moved most of the code from concrete test classes to the base class ContainerTests<T>
Preparing to refactor tests assembly
Fixed a long standing issue with the Verify.NotNull() method
Merged changes from the branch 'feature_simple_impl'
Fixed minor issues in the code
Added tests for dependent services
Preparing to branch
Merged changes from the branch 'dev'
Merged changes from the branch 'dev'
Merged changes from the branch 'feature_simple_impl'
Added a couple of methods to the ContainerExtender class
Fixed a serious problem with the cointainer by replacing the Func<IContainer, string, TService> BCL delegate with a custom ServiceBuilder<T> delegate
Fixed a fomatting bug in exception throw statements
Added a new registration method that allows the developer to add custom resolvers to the container
Fixed one more issue with exception string resources
Fixed a small bug in the main resolution methof of the ContainerExtender class
Implemented the new method in concrete container implementations.
Added the coddect error message to the main resolver method
Created the branch 'feature_ret'
Preparing for branching
Minore code cleanup
Cleaned up the IContainer interface and it's implementations
Rebuild the ContainerBase<T> class to use split initialization
Added a new extension method to the ContainerExtender class
Now each container registers itself by default
Disabled all the registration methods in the IContainer interface
Added more argument validation to the extender class
Cleaned up a bit the resource strings (error messages)
Refactored the IContainer interface
Implemented ALL the IContainer registration methods through the recently introduced registration method
Fixed the version number - an incompatible upgrade
Minor code cleanup
Made the Resolver<TService> class public (for custom resolvers)
Fixed assembly versions and their auto increments
Merged back changes from the branch 'dev'