Simon G
775afe4e45
- add validation for multiton factories
4 years ago
Simon G
3acd6adfea
- completely rework registration:
...
- creation of registrations is done in registrationCollector now
- installers don't get container anymore, get registrationCollector
- allow validation
- introduce dispose strategies (#55 )
4 years ago
Simon G
73355269e0
- fix wrong addition of multiton scope
4 years ago
Simon G
b8f2287fac
- csproj clean up
4 years ago
Simon G
dec129de3a
- update nuget packages
4 years ago
Simon G
6c55441514
#55 : dispose disposable singletons and multitons when container is disposed
4 years ago
Simon G
3b11e24e7b
#51 : completely rework resolve
...
- introduce new method TryResolve that is used by internalResolve and tryGetConstructorResolveStack
- add own creator helper class
- fix nullable warnings
4 years ago
Simon G
86bc727334
- update to .net 5
...
- update version
4 years ago
Simon G
23292051d6
- implement iDisposable
4 years ago
Simon G
19fb3b1d0f
- add factory validation
4 years ago
Simon G
39b18afb5d
- allow multiple registration of factories
4 years ago
Simon G
3cce14a103
- update csproj
4 years ago
Simon G
040fb219ec
- update version number to 3.0.0-beta2
4 years ago
Simon G
b7d0db3c9b
#54 : enabled nullable
...
- fix nullable warnings
4 years ago
Simon G
b4cf096e96
#51 : add comments
4 years ago
Simon G
7bab6bccda
#51 : extract tryGetTypeResolveStack() method
4 years ago
Simon G
502df887ba
#51 : simplify removal of argument
4 years ago
Simon G
dd2e0fe4d7
#51 : get a constructor resolve stack before actually resolving parameters
...
-> no unused parameters are generated while checking if a constructor can actually be used
4 years ago
Simon G
fe9196bc2e
- refactoring
4 years ago
Simon G
c6d473b7e6
- refactor
4 years ago
Simon G
8e2c45a5cf
- extract resolve to IResolver interface
4 years ago
Simon G
4ab55e8bfc
#52 : update visibility for registration properties
4 years ago
Simon G
d83d94e393
- refactoring
4 years ago
Simon G
7f4ea56929
#44 : remove backing field and pass local list
4 years ago
Simon G
f904491d5d
#44 : throw collection of all exceptions thrown during validation
4 years ago
Simon G
82fd53b2b0
- only use installers that aren't private
4 years ago
Simon G
740e661cc2
#44 : add validator to validate current setup of container
4 years ago
Simon G
bacb5979da
#50 : add property CreateMethods
4 years ago
Simon G
edfba57809
#50 : update xml comments
4 years ago
Simon G
b18c0dc858
#50 : append factory registration
...
- add withFactory fluent interface
- remove unneeded DefaultRegistration
4 years ago
Simon G
9e957dac5a
#49 : allow resolve of implementation that is registered with an interface
4 years ago
Simon G
3dba5be1c6
- remove special net45 code
4 years ago
Simon G
61a3a1077c
- update all nuget packages
4 years ago
Simon G
cb3f860490
- remove .net framework target
4 years ago
Simon G
16b1e8ae72
- increase version number to 3.0.0
5 years ago
Simon G
b5dfa623f2
#46 : update xml
5 years ago
Simon G
cfa1eb816c
#46 : start code cleanup
5 years ago
Simon G
78eae75296
#45 : add comments
5 years ago
Simon G
865f36d0a7
#45 : clearMultitonInstances() gets registration first now
5 years ago
Simon G
d79f33146c
#45 : add register method to interface
5 years ago
Simon G
07c626d42a
#45 : add registration method for IMultipleMultitonRegistration
5 years ago
Simon G
e51298c5e0
#45 : add method to create iMultipleMultitonRegistration
5 years ago
Simon G
17df31ec3f
#45 : IMultitonRegistration inherits from ITypedRegistration now
5 years ago
Simon G
b324ee74fd
#45 : add first implementation of IMultipleMultitonRegistration
5 years ago
Simon G
699a852506
#12 : fix warnings and add comments
5 years ago
Simon G
7a22bdaf12
- use new FindRegistration<>() method for IsTypeRegistered<>() as well
5 years ago
Simon G
af65b7fd46
#12 : add option to register and resolve open generic types
5 years ago
Simon G
0b2879ddc3
- add registration methods for OpenGenericRegistration
5 years ago
Simon G
e816546eb2
- add OpenGenericRegistration
5 years ago
Simon G
2225c28e00
- add GenericMethodCaller
5 years ago