- remove special net45 code

pull/53/head
Simon G 4 years ago
parent 61a3a1077c
commit 3dba5be1c6
  1. 5
      LightweightIocContainer/Registrations/TypedFactoryRegistration.cs

@ -120,13 +120,8 @@ namespace LightweightIocContainer.Registrations
} }
else else
{ {
#if NET45
generator.Emit(OpCodes.Ldc_I4_0);
generator.Emit(OpCodes.Newarr, typeof(object));
#elif NETSTANDARD
MethodInfo emptyArray = typeof(Array).GetMethod(nameof(Array.Empty))?.MakeGenericMethod(typeof(object)); MethodInfo emptyArray = typeof(Array).GetMethod(nameof(Array.Empty))?.MakeGenericMethod(typeof(object));
generator.EmitCall(OpCodes.Call, emptyArray, null); generator.EmitCall(OpCodes.Call, emptyArray, null);
#endif
} }
generator.EmitCall(OpCodes.Callvirt, typeof(IIocContainer).GetMethod(nameof(IIocContainer.Resolve), new[] { typeof(object[]) })?.MakeGenericMethod(createMethod.ReturnType), null); generator.EmitCall(OpCodes.Callvirt, typeof(IIocContainer).GetMethod(nameof(IIocContainer.Resolve), new[] { typeof(object[]) })?.MakeGenericMethod(createMethod.ReturnType), null);

Loading…
Cancel
Save