public void Invoke(Type[] valueTypes, object[] values) { InvokerUtility.CheckInvokeArguments(valueTypes, values); GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values)); }
public TResult Invoke(Type[] valueTypes, object[] values) { InvokerUtility.CheckInvokeArguments(valueTypes, values); return((TResult)GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values))); }