1
I Use This!
Very Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 2 days ago.
May 08, 2023 — May 08, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Typo fixed in XML comments. More... over 13 years ago
Collections registered using RegisterAll will now get resolved using automatic constructor injection. More... over 13 years ago
Fix in XML comment. More... over 13 years ago
Two overloads added to the library that take an Action<T> as method argument. These methods allow initialization of a concrete type, that has been created by the library using automatic constructor injection. More... over 13 years ago
Restructured unit tests. Unit tests are now groeped by method overload. More... over 13 years ago
Small refactorings. More... over 13 years ago
Unused classes removed. More... over 13 years ago
-New overloads for RegisterByKey and RegisterSingleByKey added: RegisterByKey<T>(string, Func<T>), RegisterSingleByKey<T>(string, Func<T>), and RegisterSingleByKey<T>(Func<string, T>). -Type constraint 'where T : class' added to all registration methods. Registration of structures can result in strange behavior and is not considered 'simple'. More... over 13 years ago
Project cleaned up: Private classes inside the SimpleServiceLocator classes moved to their own files. Unit tests split into several classes, grouped per type (singleton, transient, validation, collections). More... over 13 years ago
Added some comments. Fixed some spelling. More... over 13 years ago
The SingletonCreator<T> class (used by the RegisterSingle<T> overloads) now removed the reference to the delegate after invoking it. This allows the delegate to be garbage collected. Just squeezing every last bit of performance out of it :-). More... over 13 years ago
XML comments updated. More... over 13 years ago
A new RegisterSingle<T>() method was added to register a concrete type using constructor injection. More... over 13 years ago
Small refactoring. More... over 13 years ago
AssemblyInfo.cs of Silverlight project was missing from source control. More... over 13 years ago
Silverlight project added. It was missing from source control. More... over 13 years ago
New RegisterSingle<T> overload added that allows using a delegate to register singletons. More... over 13 years ago
AllowPartiallyTrustedCallers added to the project to allow the assembly to be used in medium trust environments. More... over 13 years ago
Checked in by server upgrade More... almost 14 years ago
Unused private method removed. FxCop file added to solution items. Readme.txt for Microsoft.Practices.ServiceLocation from Shared SIlverlight Assemblies folder removed. ArgumentName fixed when throwing ArgumentNullException. More... about 14 years ago
Ability of automatic constructor injection improved. Also concrete types can now be created when their constructor contains other unregistered concrete types. More... about 14 years ago
Three unit tests failed because of previous changes (other exception was thrown because of adding Silverlight project). Now fixed. More... about 14 years ago
Silverlight project added. Minor changes made to source code to make the code work under silverlight (ConfigurationErrorsException did not exist in Silverlight). More... about 14 years ago
Xml comments fixed. More... about 14 years ago
StyleCop warning fixed. More... about 14 years ago
Ability of automatic constructor injection added. The Simple Service Locator can now create a type even if it hasn’t registered in the container. Creation of a type is possible when the following requirements are met: 1. The requested type is concrete (not abstract, no interface, no generic type definition). 2. That type has exactly one public constructor. 3. All arguments are types that are registered in the container (or the constructor has no arguments). More... about 14 years ago
Bugfix: The private ThrowIfLocked method in the SimpleServiceLocator class did not use a lock, making it theoretically possible to register types after the instance was locked. The lock is now added. More... over 14 years ago
Some typos fixed. More... over 14 years ago
Bug: RegisterAll did not check if container was locked. More... over 14 years ago
Initial check in. More... over 14 years ago