File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed
src/Dependency/Injection/Parameters Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 ) ) ;
You can’t perform that action at this time.
0 commit comments