Skip to content

Commit ce949e5

Browse files
committed
Releasing 5.11.3
1 parent 2e9266f commit ce949e5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Dependency/Injection/Parameters/OptionalParameter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public ResolveDelegate<TContext> GetResolver<TContext>(Type type)
7474
{
7575
return (ref TContext c) =>
7676
{
77-
try { return c.Resolve(type, _name); }
77+
try { return c.Resolve(ParameterType ?? type, _name); }
7878
catch (Exception ex)
7979
when (!(ex is CircularDependencyException))
8080
{

src/Dependency/Injection/Parameters/ResolvedArrayParameter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public ResolveDelegate<TContext> GetResolver<TContext>(Type type)
9494
switch (value)
9595
{
9696
case IResolverFactory<Type> factory:
97-
return factory.GetResolver<TContext>(type);
97+
return factory.GetResolver<TContext>(elementType);
9898

9999
case Type _ when typeof(Type) != elementType:
100100
return (ResolveDelegate<TContext>)((ref TContext context) => context.Resolve(elementType, null));

0 commit comments

Comments
 (0)