From 39b18afb5dacf88e53a7cdad0f7496ae41031dde Mon Sep 17 00:00:00 2001 From: Simon G Date: Thu, 9 Dec 2021 13:51:19 +0100 Subject: [PATCH] - allow multiple registration of factories --- LightweightIocContainer/IocContainer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/LightweightIocContainer/IocContainer.cs b/LightweightIocContainer/IocContainer.cs index 34864f0..881d037 100644 --- a/LightweightIocContainer/IocContainer.cs +++ b/LightweightIocContainer/IocContainer.cs @@ -210,7 +210,12 @@ namespace LightweightIocContainer /// /// The abstract typed factory to register /// The created - internal void RegisterFactory(ITypedFactory factory) => Register(_registrationFactory.RegisterFactory(factory)); + internal void RegisterFactory(ITypedFactory factory) + { + ITypedFactoryRegistration typedFactoryRegistration = _registrationFactory.RegisterFactory(factory); + if (!Registrations.Contains(typedFactoryRegistration)) + Registrations.Add(typedFactoryRegistration); + } /// /// Add the to the the