Simon G.
45125eb926
- refactoring and adapt to new language features
1 year ago
Simon G.
fc8faf6b23
- adapt unit tests to new nunit asserts
1 year ago
Simon G
3ee8910378
- replace moq with nSubstitute
2 years ago
Simon G
c92d0b4dfa
- use implicit usings
3 years ago
Simon G
430f58e1c4
- use file scoped namespaces
3 years ago
Simon G
e5b984a058
#58 : fix double wrapped constructorNotMatchingExceptions
3 years ago
Simon G
e062031aac
- remove not needed code
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
7bab6bccda
#51 : extract tryGetTypeResolveStack() method
4 years ago
Simon G
b9f29cdb01
#51 : fix unit test, add circular cross dependency test
4 years ago
Simon G
8e2c45a5cf
- extract resolve to IResolver interface
4 years ago
Simon G
d83d94e393
- refactoring
4 years ago
Simon G
cfa1eb816c
#46 : start code cleanup
5 years ago
Simon G
699a852506
#12 : fix warnings and add comments
5 years ago
Simon Gockner
d8dfb7a3cd
- add test case (no stack available)
6 years ago
Simon Gockner
75f2cc9316
- fix circular dependency check:
...
- remove successfully resolved objects from the resolve stack
- add special test case that checks for a situation where this could be wrong
6 years ago
Simon Gockner
a42188f687
#28 : add CircularDependencyException:
...
- throw circularDependencyException when user tries to resolve a circular dependency
- make non-generic Resolve() method private
- add resolveStack to private Resolve() and ResolveInternal<>() methods and all methods in between their calls
6 years ago