From fe9196bc2e4bb042983e39f79f5ee42b2993bc7e Mon Sep 17 00:00:00 2001 From: Simon G Date: Tue, 7 Dec 2021 13:59:11 +0100 Subject: [PATCH] - refactoring --- LightweightIocContainer/IocContainer.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/LightweightIocContainer/IocContainer.cs b/LightweightIocContainer/IocContainer.cs index 959a910..d583ca8 100644 --- a/LightweightIocContainer/IocContainer.cs +++ b/LightweightIocContainer/IocContainer.cs @@ -279,9 +279,7 @@ namespace LightweightIocContainer /// The registration for the given has an unknown private T ResolveInternal(object[] arguments, List resolveStack = null) { - IRegistration registration = FindRegistration(); - if (registration == null) - throw new TypeNotRegisteredException(typeof(T)); + IRegistration registration = FindRegistration() ?? throw new TypeNotRegisteredException(typeof(T)); //Circular dependency check if (resolveStack == null) //first resolve call @@ -580,7 +578,7 @@ namespace LightweightIocContainer public void ClearMultitonInstances() { IRegistration registration = FindRegistration(); - if (!(registration is IMultitonRegistration multitonRegistration)) + if (registration is not IMultitonRegistration multitonRegistration) return; var multitonInstance = _multitons.FirstOrDefault(m => m.type == multitonRegistration.ImplementationType);