public static MethodInvokeResult Error(MethodInvokeResultCode code, string errorMessage = null) { if (code == MethodInvokeResultCode.Success) { throw new ArgumentOutOfRangeException("code"); } return(new MethodInvokeResult(code, null, (DObject.TypeCode) 0, isVoid: false, errorMessage)); }
private MethodInvokeResult(MethodInvokeResultCode code, object returnValue, DObject.TypeCode returnValueType, bool isVoid, string errorMessage) { Code = code; ReturnValue = returnValue; ReturnValueType = returnValueType; IsVoid = isVoid; ErrorMessage = errorMessage; }