public async void internalTestAsyncTaskBased(EventWaitHandle waitHandle, int value, int[] refValueR) { log.info("internalTestAsyncTaskBased("); log.info("await taskSetInt"); await remote.SetIntAsync(value); log.info("await taskSetInt OK"); log.info("await taskGetInt"); refValueR[0] = await remote.GetIntAsync(); log.info("valueR=" + refValueR[0]); TestUtils.assertEquals(log, "get/setInt", value, refValueR[0]); waitHandle.Set(); log.info(")internalTestAsyncTaskBased"); }