public TResult Invoke <TResult>(object instance, object[] args) => (TResult)ReflectedElement.Invoke(instance, args);
public object Invoke(object instance, object[] args) => ReflectedElement.Invoke(instance, args);
/// <summary> /// Invokes a non-static method /// </summary> /// <param name="host">An instance of the defining type</param> /// <param name="parameters"></param> /// <returns></returns> public TResult InvokeOnHost <TResult>(object host, params object[] parameters) => cast <TResult>(ReflectedElement.Invoke(host, parameters));
/// <summary> /// Invokes a non-static method /// </summary> /// <param name="host">An instance of the defining type</param> /// <param name="parameters"></param> /// <returns></returns> public object InvokeOnHost(object host, params object[] parameters) => ReflectedElement.Invoke(host, parameters);
/// <summary> /// Invokes a static method /// </summary> /// <typeparam name="TResult">The method's return type</typeparam> /// <param name="parameters"></param> /// <returns></returns> public TResult Invoke <TResult>(params object[] parameters) => (TResult)ReflectedElement.Invoke(null, parameters.ToArray());
/// <summary> /// Invokes a static method /// </summary> /// <param name="parameters"></param> /// <returns></returns> public object Invoke(params object[] parameters) => ReflectedElement.Invoke(null, parameters.ToArray());