Commit Graph

  • 3756ca6101 Remove gitlab mirror master amacocian 2025-09-13 13:59:05 +02:00
  • dfde947582 Migrate to slnx amacocian 2025-09-12 10:55:38 +02:00
  • 945dc8c064 Later registrations take precedence over earlier ones amacocian 2025-08-01 14:20:53 +02:00
  • dc1ddd0700 Bugfix for factory propagations amacocian 2025-07-30 11:51:54 +02:00
  • 6d49832566 Make Slim respect nullable contract of System.IServiceProvider amacocian 2025-07-30 00:57:55 +02:00
  • 6c4edd3ef8 Allow Slim to build NonPublic constructors amacocian 2025-07-30 00:17:24 +02:00
  • e9947c6f74 Hotfix for resolvers amacocian 2025-07-29 18:54:31 +02:00
  • a7242389ba Remove msbuild amacocian 2025-07-29 17:53:42 +02:00
  • 0ec9731e04 Pipeline fixes amacocian 2025-07-29 17:51:18 +02:00
  • 825ba3a105 Support for multi registrations of the same interface amacocian 2025-07-29 17:45:04 +02:00
  • 58c6ec3a14 Remove Moq amacocian 2023-08-09 19:13:30 +02:00
  • b27e7a984a Add support for remove in servicecontainers (#27) amacocian 2022-09-11 14:00:21 +02:00
  • 65c00b540b Add support for removing services (#26) amacocian 2022-09-11 13:36:35 +02:00
  • c487033aad Extend ServiceCollectionExtensions (#25) amacocian 2022-09-09 19:42:55 +02:00
  • bfeb8b8e25 Add support for IServiceProvider.GetServices (#24) amacocian 2022-09-09 18:33:47 +02:00
  • 1c3f837f41 Add support for IServiceProviderIsService (#23) amacocian 2022-09-09 16:46:30 +02:00
  • 39f83d30ee Update Readme (#22) amacocian 2022-09-09 16:24:53 +02:00
  • fbe60bfe1a Fix CD pipeline (#21) amacocian 2022-09-09 16:10:23 +02:00
  • e8adfa1acc Slim Integration with Microsoft.Extensions.DependencyInjection (#20) amacocian 2022-09-09 14:26:25 +02:00
  • b337497de5 Hardcode servicemanager registration (#19) amacocian 2022-09-09 13:33:43 +02:00
  • 820b1c9c2e Add ServiceManager support for parent manager (#16) amacocian 2022-09-09 11:53:35 +02:00
  • a9ca960106 Expose more IServiceManager functionality in IServiceProducer and IServiceProvider (#15) amacocian 2022-09-06 13:36:10 +02:00
  • 64e76c5b4e Add CODEOWNERS (#14) amacocian 2022-09-06 12:05:42 +02:00
  • 499712671e Move RegisterSolver to IServiceProducer (#13) amacocian 2022-09-06 11:53:00 +02:00
  • 56c858e61b Package project in CD pipeline amacocian 2022-05-12 18:37:00 +02:00
  • e6969d4a1b Fix CD pipeline (#12) amacocian 2022-05-12 18:31:57 +02:00
  • dd1b589b5d Implement DoNotInject attribute (#11) amacocian 2022-05-12 18:13:28 +02:00
  • 76462bf368 Introduce priority for preferred constructor (#10) v1.7.2 amacocian 2022-05-05 08:10:30 +02:00
  • 84728090d5 Introduce preferred constructors (#9) v1.7.1 amacocian 2022-05-04 14:30:14 +02:00
  • df5e389934 IsRegistered query DependencyResolvers (#8) v1.7 amacocian 2022-05-02 08:59:55 +02:00
  • 8b54ba04d5 Fix readme link Alexandru Macocian 2021-11-12 17:16:43 +01:00
  • 6dcb5b2456 Improve README.md with new functionality Alexandru Macocian 2021-11-12 17:15:21 +01:00
  • b70853b22a Introduced ReadOnly for scoped managers. Ability to override IsReadOnly when creating scope. Introduced method to deal with singletons when scoped manager implements them instead of master manager. v1.6 amacocian 2021-10-25 14:26:05 +02:00
  • 4ce4d7fd5b Method for IsRegistered to check if a service is already registered v1.5.5 Alexandru Macocian 2021-10-19 12:46:52 +02:00
  • 3d42622c0b Remove GC.SupressFinalize v1.5.4 Alexandru Macocian 2021-10-02 07:36:48 +02:00
  • d6834e0215 Make ServiceManager dispose services. Scoped manager disposes only scoped services. Added parameter to instruct manager to register all interfaces of a type. v1.5.3 Alexandru Macocian 2021-10-02 07:07:35 +02:00
  • 30705c58cc Increase code coverage v1.5.2 amacocian 2021-09-07 12:55:58 +02:00
  • 89df62129d Return OfType based on object type instead of interface type v1.5.1 amacocian 2021-06-17 12:53:31 +02:00
  • d3a9ed7894 Ability to return all services of a specified type (#4) v1.5 amacocian 2021-06-11 10:01:24 +02:00
  • d80d3aaa67 Merge pull request #3 from AlexMacocian/alexmacocian/scoped-singleton-calls-original-manager v1.4.3 amacocian 2021-06-03 13:23:16 +02:00
  • 4894af8b9a Added new UT to verify that singleton factories are only called when once Alexandru Macocian 2021-06-03 13:21:58 +02:00
  • 25c3f771db Fixed warnings Alexandru Macocian 2021-06-03 13:15:06 +02:00
  • 1a012c5d49 Scoped ServiceManager calls original ServiceManager when resolving singletons Alexandru Macocian 2021-06-03 13:03:29 +02:00
  • d13914224b Merge pull request #2 from AlexMacocian/alexmacocian/scoped-own-lists v1.4.2 amacocian 2021-06-01 19:46:21 +02:00
  • 12971f17cf Scoped servicemanager should have own lists Alexandru Macocian 2021-06-01 19:44:52 +02:00
  • 028d77d763 Merge pull request #1 from AlexMacocian/alexmacocian/ci-cd-pipelines amacocian 2021-06-01 17:42:52 +02:00
  • bdcf6c6632 Disable CD pipeline on PRs Alexandru Macocian 2021-06-01 17:41:07 +02:00
  • f235ced2ef Merge 18ad56d234 into 9268dea41e v1.4.1 amacocian 2021-06-01 15:36:50 +00:00
  • 18ad56d234 Use default environment to access secret Alexandru Macocian 2021-06-01 17:37:50 +02:00
  • f9abcea7ce Update to 1.4.1 to check publish nuget step Alexandru Macocian 2021-06-01 17:32:31 +02:00
  • 68e32fb942 replace variable with direct value Alexandru Macocian 2021-06-01 17:26:59 +02:00
  • 09498e229a Enable allow unsecure commands Alexandru Macocian 2021-06-01 17:23:44 +02:00
  • 08f9eab707 Fixed in cd pipeline Alexandru Macocian 2021-06-01 17:13:16 +02:00
  • ff108a7f78 Fixed cd pipeline build mention Alexandru Macocian 2021-06-01 16:58:40 +02:00
  • df4045dada Fixed some step namings in pipelines Alexandru Macocian 2021-06-01 16:48:21 +02:00
  • 33f0487833 Change test proj to net5.0 Alexandru Macocian 2021-06-01 16:47:24 +02:00
  • 0e11102814 Implement CI and CD pipelines Alexandru Macocian 2021-06-01 16:40:52 +02:00
  • 9268dea41e Update README.md amacocian 2021-06-01 16:28:34 +02:00
  • 12fc5e202b Merge branch 'master' of https://github.com/AlexMacocian/Slim Alexandru Macocian 2021-06-01 16:25:57 +02:00
  • 3c9e649f52 Ability to create scoped service providers and set scoped service lifetime. Alexandru Macocian 2021-06-01 16:25:29 +02:00
  • 42faa9242b Update README.md amacocian 2021-05-17 10:54:19 +02:00
  • 7725f1fac2 Fix when one resolver calls another nested resolver. Alexandru Macocian 2021-05-14 09:08:57 +02:00
  • f31dd77578 Use resolver for undeclared types. Alexandru Macocian 2021-05-09 23:24:20 +02:00
  • a0a4eb78ec Provide reference to service provider during manual resolving. Alexandru Macocian 2021-05-09 23:04:48 +02:00
  • a5fb217aa9 Fix UTs Alexandru Macocian 2021-05-07 13:35:10 +02:00
  • 8184f3b644 Introduce manual resolvers for special cases. Alexandru Macocian 2021-05-07 13:33:21 +02:00
  • d5d7b4cad5 Unified service registration. Fixed a bug where when one constructor failed, no others were called. Alexandru Macocian 2021-05-02 18:24:37 +02:00
  • 9b435a910d Added license Alexandru Macocian 2021-03-26 12:13:50 +01:00
  • 9e82e6a958 Added comments to new functionality in readme amacocian 2021-02-17 16:09:11 +01:00
  • b156babf06 Method to register a service for all its interfaces. Method to register the current servicemanager. amacocian 2021-02-17 16:03:24 +01:00
  • d572b22e21 Update to 1.1.3 Alexandru Macocian 2021-02-08 14:57:38 +01:00
  • 7523d3183a Merge branch 'master' of https://github.com/AlexMacocian/Slim Alexandru Macocian 2021-02-08 14:56:25 +01:00
  • f8706b06bc Fix mistake in non-generic register method signature. Alexandru Macocian 2021-02-08 14:56:04 +01:00
  • 7beeb71e44 Update README.md amacocian 2020-12-03 01:13:39 +02:00
  • f06a49bb4a Method to build all singletons. Unit test. Alexandru Macocian 2020-12-03 01:11:33 +02:00
  • cff498f3b1 Create README.md amacocian 2020-11-23 21:07:01 +01:00
  • 3a889d1360 Add Clear method to IServiceManager. Call IDisposable.Dispose on implemented singletons. Alexandru Macocian 2020-11-23 20:53:33 +01:00
  • dffb9ee21b Added IServiceProducer interface for better access to produce services. Added exception catching and handling. Added code comments. Alexandru Macocian 2020-11-18 18:38:49 +01:00
  • e0373b91bc Saving created singletons as their actual types. Alexandru Macocian 2020-11-13 18:31:58 +01:00
  • 00c170b6a0 Updates to 1.0.3 Alexandru Macocian 2020-11-13 16:20:45 +01:00
  • f41b8c57c1 ServiceManager now stores singletons with their actual type. When requesting singletons, look for singletons by both the interface type and the actual type. Test case covering mentioned issue. Alexandru Macocian 2020-11-13 16:19:13 +01:00
  • 5495422a11 Improved exception messages and flow Alexandru Macocian 2020-11-12 17:08:20 +01:00
  • 8ee639fd84 Add details to nuget build Alexandru Macocian 2020-11-12 13:51:23 +01:00
  • c8bc1a15de Create nuget package on build Alexandru Macocian 2020-11-12 13:29:27 +01:00
  • 1cd4c47b09 Add project files. Alexandru Macocian 2020-11-12 13:03:56 +01:00
  • 2b6ad643c7 Add .gitignore and .gitattributes. Alexandru Macocian 2020-11-12 13:03:54 +01:00