Fixed XML comments for the Implementation<T> struct
Fixed XML comments the common documentation file
Added the help project to the solution
Fixed XML comments for the ServiceBuilder<T> delegate
Fixed many XML comments according to results of the document compilation
Fixed format of the ServiceKey.cs source file
Fixed format of the Lifetimes.cs source file
Fixed formats of exceptions source files
Fixed format of the BuilderResolvers.tt source file
Fixed format of the Configuration.cs source file
Fixed format of the LambdaResolvers.tt source file
Fixed format of the Container.tt source file
Got rid of two internal classes, replaced with respective interfaces
Fixed format of the ServiceBuilderT.cs source file
Fixed format of the IServiceBundle.cs source file
Fixed format of the ImplementationT.cs source file
Fixed format of the Throw.cs and Verify.cs source files
Fixed format of the Result.cs source file
Fixed XML comments for the ServiceBuilder<TService> delegate
Added even more <include/> tags to XML comments (mostly exceptions)
Removed an empty line from the ThreadSafeContainer.cs source file
Fixed a serious problem - removed an extra, unused parameter of a code RegisterSite() method
Added exception handling in the code RegisterBundle() method of the Container class
Renamed some 'serviceImplementation' parameters with plain 'implementation'
Added some clarifying comments to the ThreadSafeContainer.cs source file
Replaced XML comments with <include/> tags for DISPOSABLE pattern implementation methods
Added error reporting to the core RegisterBundle() method of the Container class
Replaced more XML comment tags with the <include/> tag
Fixed formatting of the ThreadSafeContainer.cs source file
Fixed the rest of erroneous XML comments in the Container.tt source generator
Reformatted the ContainerBase.cs source file
Replaced the ServiceBundle class with the IServiceBundle interface
Fixed XML comments in the Verify.cs source file
Moved the rest of argument validation from the ContainerBase core methods to the derived classes
Completed cleaning up the code
Keep adding the documentation (as XML comments)
Added missing XML comments to the ContainerBase class
Made the SimpleContainer(Container root, Container parent) constructor private
Added a lot of XML comments
Added missing XML comments for the IResolver<T> interface
Added missing XML comments to the SimpleContainer class
Improved more XML comments
Increased the Container.tt version number
Changed implementations of the IServiceBundle interface in the test projects
Made the ThreadSafeContainer(Container root, Container parent) constructor private
Moved the 'bool shouldFallback' argument from the core Cintainer methods to supporting ones
Moved specific argument validation tags to the external XML documentation file
Added missing XML comments to the DependencyAttribute
Fixed XML comments in the Container.tt code generator
Added empty tags to the Doc.xml (to be used later)
Started to add missing XML comments to the ThreadSafeContainer class
Moved calls to 'CheckDispose()' from the ContainerBase class to the SimpeContainer&ThreadSafeContainer classes
Moved the 'bool recursive' parameter from a core Container method to a supporting one
Got rid of the Resolver<T> class, replaced everywhere with IResolver<T> interface
Merged back changes from the branch 'default'
Merged changes from the revision 514 (trying to fix branches)
Fixed the class diagram
Added license banner to public source files
Added license banner to T4 templates
Added license banner to internal source files
Increaset T4 temolates version numbers
Tests pass after the big merge
Merged Diocese and Diocese.Micro, left Diocese
Merged Diocese and Diocese2, left Diocese2
Initial import
Registration code implemented correctly (ILifetime--> proper ISite)
Some internal API has been changed
Internal ILifetime implementations ahve been refactored and cleaned
Instance registration added
ILifetime interface declaration has been changed breaking backwards compatibility
IContainer interface has been refactored out of the main code
Heave refactoring based on the new definition of IContainer has been performed
ISite interface redesign
Component creation code (not working yet) has been added
Component creation partially implemented
OK, component creation and constructor injection works now
Automatic version number increment has been added
Improved error handling in the implementation code
Yet more error handling has been added
The first real working implementation of the container
Added tag rev0001 for changeset 1251183f1051
Started a branch PROPERTIES
Added rudimentary property injection support
Some code to find the injectable properties has been added
Added internal ComponentInfo class that creates components/services and sets up their properties
A component builder infrastructure created
Minimal code clean up
The branch PROPERTIES has been merged
OK, the merge has been successful
The code now works
Added tag rev0002 for changeset b4ba9b6d99a9
First approach to XML documentation
This branch is intentionally closed
Beginning code merge
Some changes in the code that allow the merge
The object builder/site class hierarchy has been remade
Removed Utils class, added a common ReflectionObject class as the base class for internal object builder/lifetime/site hierarchies
Ctor selection code has been implemented
LazySites now inherit from ASite and inject properties
The class diagram has been fixed