12 Commits

Author SHA1 Message Date
amacocian 825ba3a105 Support for multi registrations of the same interface 2025-07-29 17:45:04 +02:00
amacocian 820b1c9c2e Add ServiceManager support for parent manager (#16)
Prepare integration project
2022-09-09 09:53:35 +00:00
amacocian dd1b589b5d Implement DoNotInject attribute (#11)
* Implement DoNotInject attribute

* Upgrade pipelines
2022-05-12 18:13:28 +02:00
amacocian 76462bf368 Introduce priority for preferred constructor (#10) 2022-05-05 08:10:30 +02:00
amacocian 84728090d5 Introduce preferred constructors (#9) 2022-05-04 14:30:14 +02:00
Alexandru Macocian d6834e0215 Make ServiceManager dispose services.
Scoped manager disposes only scoped services.
Added parameter to instruct manager to register all interfaces of a type.
2021-10-02 07:07:35 +02:00
amacocian 30705c58cc Increase code coverage
Fix exception handling
2021-09-07 12:55:58 +02:00
amacocian d3a9ed7894 Ability to return all services of a specified type (#4) 2021-06-11 10:01:24 +02:00
Alexandru Macocian d5d7b4cad5 Unified service registration.
Fixed a bug where when one constructor failed, no others were called.
2021-05-02 18:24:37 +02:00
amacocian b156babf06 Method to register a service for all its interfaces.
Method to register the current servicemanager.
2021-02-17 16:03:24 +01:00
Alexandru Macocian 3a889d1360 Add Clear method to IServiceManager.
Call IDisposable.Dispose on implemented singletons.
2020-11-23 20:53:33 +01:00
Alexandru Macocian 1cd4c47b09 Add project files. 2020-11-12 13:03:56 +01:00