Skip to content

Commit b524e65

Browse files
committed
Remove CodeGenResolve overloads for #498 - it does not worth the complexity
1 parent dd47a64 commit b524e65

File tree

1 file changed

+0
-35
lines changed

1 file changed

+0
-35
lines changed

src/DryIoc/Container.cs

-35
Original file line numberDiff line numberDiff line change
@@ -8426,36 +8426,6 @@ public static class Resolver
84268426
typeof(IResolver).Method(nameof(IResolver.Resolve), typeof(Type), typeof(object),
84278427
typeof(IfUnresolved), typeof(Type), typeof(Request), typeof(object[]));
84288428

8429-
/// <summary>Code Generation specific overload</summary>
8430-
public static object CodeGenResolve(this IResolver resolver, Type serviceType, Request parent) =>
8431-
resolver.Resolve(serviceType, null, IfUnresolved.Throw, null, parent, null);
8432-
internal static readonly MethodInfo CodeGenResolveWithReqMethod =
8433-
typeof(Resolver).Method(nameof(Resolver.CodeGenResolve), typeof(IResolver), typeof(Type), typeof(Request));
8434-
8435-
/// <summary>Code Generation specific overload</summary>
8436-
public static object CodeGenResolve(this IResolver resolver, Type serviceType, Request parent, object[] args) =>
8437-
resolver.Resolve(serviceType, null, IfUnresolved.Throw, null, parent, args);
8438-
internal static readonly MethodInfo CodeGenResolveWithReqAndArgsMethod =
8439-
typeof(Resolver).Method(nameof(Resolver.CodeGenResolve), typeof(IResolver), typeof(Type), typeof(Request), typeof(object[]));
8440-
8441-
/// <summary>Code Generation specific overload</summary>
8442-
public static object CodeGenResolve(this IResolver resolver, Type serviceType, IfUnresolved ifUnresolved, Request parent) =>
8443-
resolver.Resolve(serviceType, null, ifUnresolved, null, parent, null);
8444-
internal static readonly MethodInfo CodeGenResolveWithIfUnresolvedAndReqMethod =
8445-
typeof(Resolver).Method(nameof(Resolver.CodeGenResolve), typeof(IResolver), typeof(Type), typeof(IfUnresolved), typeof(Request));
8446-
8447-
/// <summary>Code Generation specific overload</summary>
8448-
public static object CodeGenResolve(this IResolver resolver, Type serviceType, Type requiredServiceType, Request parent) =>
8449-
resolver.Resolve(serviceType, requiredServiceType, IfUnresolved.Throw, null, parent, null);
8450-
internal static readonly MethodInfo CodeGenResolveWithRequiredTypeAndReqMethod =
8451-
typeof(Resolver).Method(nameof(Resolver.CodeGenResolve), typeof(IResolver), typeof(Type), typeof(Type), typeof(Request));
8452-
8453-
/// <summary>Code Generation specific overload</summary>
8454-
public static object CodeGenResolve(this IResolver resolver, Type serviceType, object serviceKey, Request parent) =>
8455-
resolver.Resolve(serviceType, serviceKey, IfUnresolved.Throw, null, parent, null);
8456-
internal static readonly MethodInfo CodeGenResolveWithServiceKeyAndReqMethod =
8457-
typeof(Resolver).Method(nameof(Resolver.CodeGenResolve), typeof(IResolver), typeof(Type), typeof(object), typeof(Request));
8458-
84598429
internal static readonly MethodInfo ResolveManyMethod =
84608430
typeof(IResolver).GetMethod(nameof(IResolver.ResolveMany));
84618431

@@ -8632,11 +8602,6 @@ public static Expression CreateResolutionExpression(Request request,
86328602
// The current request is formed by rest of Resolve parameters.
86338603
var preResolveParentExpr = container.GetRequestExpression(request.DirectParent, parentFlags);
86348604

8635-
if (details == ServiceDetails.Default)
8636-
{
8637-
// todo: @perf create a smaller expression #498
8638-
}
8639-
86408605
var ifUnresolvedExpr = details.IfUnresolved.ToConstant();
86418606
var requiredServiceTypeExpr = details.RequiredServiceType.ToConstant();
86428607

0 commit comments

Comments
 (0)