public void Invoke(object[] values) { Type[] valueTypes = InvokerUtility.GetValueTypes(values); GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values)); }
public TResult Invoke(object[] values) { Type[] valueTypes = InvokerUtility.GetValueTypes(values); return((TResult)GetDelegate(GetValueTypes(valueTypes)).DynamicInvoke(GetValues(values))); }
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))); }