Simon Gockner
14311a69a3
#22 : Simplify registration:
...
- call register methods directly from container
- make RegistrationFactory internal
6 years ago
Simon Gockner
78ae31e511
- not beta anymore
6 years ago
Simon Gockner
de702e72a9
#21 : allow registration of a type without an interface
6 years ago
Simon Gockner
d91392e382
#20 : add method to check if type is installed
6 years ago
Simon Gockner
8945fc5c46
- update nuget packages
6 years ago
Simon Gockner
ae03554d70
- change version to 1.2.0-beta
6 years ago
Simon Gockner
dbb659bf39
#19 : use `ConditionalWeakTable<>` for _multitons
6 years ago
Simon Gockner
e87cd58973
- update version number
6 years ago
Simon Gockner
10b9c58766
- move assemblyInfo to properties folder
6 years ago
Simon Gockner
887580faff
#18 : make exceptions internal
7 years ago
Simon Gockner
d3e94bc131
- update version to 1.1.0, no beta
7 years ago
Simon Gockner
eda4b153cb
- change location of documentation file
7 years ago
Simon Gockner
10a56424f0
fix #16 : add check if argument is type of the parameter type
7 years ago
Simon Gockner
e28c866285
- add enumerableExtension test
...
- add AssemblyInfo to make internals visible to Test.LightweightIocContainer lib
7 years ago
Simon Gockner
1ff307cd24
- fix removed tag in xml
7 years ago
Simon Gockner
90efa03f22
- fix double comment in headers
7 years ago
Simon Gockner
a252b81799
- fix xml comment
7 years ago
Simon Gockner
4fca7848bc
- fix resharper warnings
7 years ago
Simon Gockner
03173cd85e
- fix dispose comment
7 years ago
Simon Gockner
e1533140b2
- refactoring of xml comments
7 years ago
Simon Gockner
19d4ebcff4
#14 : fix handling of default parameters
7 years ago
Simon Gockner
42b9eb53c9
#3 : improve multiton usage:
...
- allow declaration of interfaces as scope, but still getting instance through implementation
- add new method `ClearMultitonInstances<T>()` that allows to clear the created multiton instances for a given type
- handle `ClearMultitonInstance<T>()` method in abstract factories and call the corresponding method in the IIocContainer
- update tests
7 years ago
Simon Gockner
a1189e493f
- add xml documentation for .net45 as well
7 years ago
Simon Gockner
3d9a57fec2
- generate xml documentation for release as well
7 years ago
Simon Gockner
378da7ada7
- create xml documentation
7 years ago
Simon Gockner
90191a5eb8
- update version number to beta3
7 years ago
Simon Gockner
6e66631636
- add posibility to register types that use open generics
7 years ago
Simon Gockner
6782c8e1e9
- add targetFramework .net45
...
- change creation of empty array for .net45
7 years ago
Simon Gockner
29fbf4b0ad
- add comments ( #10 )
7 years ago
Simon Gockner
d45ca22ec8
#10 : add assemblyInstaller and fromAssembly helper
7 years ago
Simon Gockner
9792a14265
- add readme to package and update description
7 years ago
Simon Gockner
a3f7c19bcb
- add project url
7 years ago
Simon Gockner
49e836f872
- add jetbrains.annotations
...
- fix more resharper issues
7 years ago
Simon Gockner
0e85f2fcf4
- fix some resharper issues
7 years ago
Simon Gockner
4b2065dd56
- generate nuget package on build ( #1 )
7 years ago
Simon Gockner
fb57e94fb6
- remove IIocContainer backing field
...
- pass IIocContainer as a parameter to CreateFactory()
7 years ago
Simon Gockner
c999234911
- add multiton lifestyle ( #3 )
...
- update tests
- bump c# language version to 7.3
7 years ago
Simon Gockner
f55a05a5c9
- add MulitpleRegistrationException ( #7 )
7 years ago
Simon Gockner
77e158f564
#6 : start refactoring `Injector` to Ioc
7 years ago
Simon Gockner
c773fdc64d
- fix IL code generation in TypedFactoryRegistration
...
- change signature of Resolve(Type, object[]) back to this correct one
7 years ago
Simon Gockner
42cc514bcc
- size of the created array should only be the number of arguments ( #5 )
7 years ago
Simon Gockner
94cc484f0f
- really push an empty array onto the stack ( #5 )
7 years ago
Simon Gockner
97d71c5d10
- update properties
7 years ago
Simon Gockner
1fe0329efb
- update solution and csproj
7 years ago
Simon Gockner
55285cf085
- add InjectorContainer
7 years ago
Simon Gockner
706ca44b34
- add registration implementations
7 years ago
Simon Gockner
31419c65ce
- add lifestyles
7 years ago
Simon Gockner
d5b1db6173
- add registration base interfaces
7 years ago
Simon Gockner
46f5f93e0c
- add IInjectorInstaller
7 years ago
Simon Gockner
b568366c5a
- add typedFactory
7 years ago