public object Invoke(IService service, string[] names, object[] args) { if (names != null) { args = MapArguments(names, args); } return(_handler.Invoke(service, TransposeVariableArguments(args))); }
public object Invoke(IService service, object[] args) { object result = _handler.Invoke(service, WarpedArgsFromArgsArray(args)); if (result == null || _result == null) { return(null); } return(_result.GetValue(result)); }