// fields // properties // methods static bool NetMsgParam_Get64String(JSVCall vc, int argc) { int len = argc; if (len == 0) { SharpCode4JS.NetMsgParam argThis = (SharpCode4JS.NetMsgParam)vc.csObj; JSApi.setStringS((int)JSApi.SetType.Rval, argThis.Get64String()); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }
static bool NetMsgParam_GetBytes(JSVCall vc, int argc) { int len = argc; if (len == 0) { SharpCode4JS.NetMsgParam argThis = (SharpCode4JS.NetMsgParam)vc.csObj; var arrRet = argThis.GetBytes(); for (int i = 0; arrRet != null && i < arrRet.Length; i++) { JSApi.setByte((int)JSApi.SetType.SaveAndTempTrace, arrRet[i]); JSApi.moveSaveID2Arr(i); } JSApi.setArrayS((int)JSApi.SetType.Rval, (arrRet != null ? arrRet.Length : 0), true); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }
static bool NetMsgParam_SetData__Byte_Array(JSVCall vc, int argc) { int len = argc; if (len == 1) { System.Byte[] arg0 = JSDataExchangeMgr.GetJSArg <System.Byte[]>(() => { int jsObjID = JSApi.getObject((int)JSApi.GetType.Arg); int length = JSApi.getArrayLength(jsObjID); var ret = new System.Byte[length]; for (var i = 0; i < length; i++) { JSApi.getElement(jsObjID, i); ret[i] = (System.Byte)JSApi.getByte((int)JSApi.GetType.SaveAndRemove); } return(ret); }); SharpCode4JS.NetMsgParam argThis = (SharpCode4JS.NetMsgParam)vc.csObj; argThis.SetData(arg0); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }