#51: simplify removal of argument

pull/57/head
Simon G 4 years ago
parent b9f29cdb01
commit 502df887ba
  1. 10
      LightweightIocContainer/IocContainer.cs

@ -545,10 +545,7 @@ namespace LightweightIocContainer
a?.GetType() == parameter.ParameterType || parameter.ParameterType.IsInstanceOfType(a));
if (fittingArgument is not InternalResolvePlaceholder)
{
int index = passedArguments.IndexOf(fittingArgument); //todo
passedArguments[index] = new InternalResolvePlaceholder();
}
passedArguments.Remove(fittingArgument);
}
if (fittingArgument is InternalResolvePlaceholder)
@ -596,10 +593,7 @@ namespace LightweightIocContainer
fittingArgument = passedArguments.FirstOrGiven<object, InternalResolvePlaceholder>(a => parameter.ParameterType.GetDefault() == a);
if (fittingArgument is not InternalResolvePlaceholder)
{
int index = passedArguments.IndexOf(fittingArgument);
passedArguments[index] = new InternalResolvePlaceholder();
}
passedArguments.Remove(fittingArgument);
}
}

Loading…
Cancel
Save