/// <summary> /// /// </summary> /// <param name="fname">The name of the function to invoke</param> /// <param name="parms">List of parameters</param> /// <returns>string result of the invocation</returns> public void modInvokeN(string fname, params object[] parms) { Type returntype = m_comms.LookupReturnType(fname); if (returntype != typeof(string)) { MODError(String.Format("return type mismatch for {0}", fname)); } modInvoke(fname, parms); }
/// <summary> /// /// </summary> /// <param name="fname">The name of the function to invoke</param> /// <param name="parms">List of parameters</param> /// <returns>string result of the invocation</returns> public void modInvokeN(string fname, params object[] parms) { // m_log.DebugFormat( // "[MOD API]: Invoking dynamic function {0}, args '{1}' with {2} return type", // fname, // string.Join(",", Array.ConvertAll<object, string>(parms, o => o.ToString())), // ((MethodInfo)MethodBase.GetCurrentMethod()).ReturnType); Type returntype = m_comms.LookupReturnType(fname); if (returntype != typeof(void)) { MODError(String.Format("return type mismatch for {0}", fname)); } modInvoke(fname, parms); }