func WaitTimeout return('WaitHandle.WaitTimeout') end func doClose() blk.println(sys.get_obj_name(this.name), '.Close();') end func doDispose() blk.println(sys.get_obj_name(this.name), '.Dispose();') end func doSignalAndWait(data) if(linked("onSignalAndWait")) event("onSignalAndWait", 'WaitHandle.SignalAndWait(' + d("toSignal") + ', ' + d("toWaitOn") + ')') else blk.println('WaitHandle.SignalAndWait(', d("toSignal"), ', ', d("toWaitOn"), ');') end end func doSignalAndWait2(data) if(linked("onSignalAndWait")) event("onSignalAndWait", 'WaitHandle.SignalAndWait(' + d("toSignal") + ', ' + d("toWaitOn") + ', ' + d("millisecondsTimeout") + ', ' + d("exitContext") + ')') else blk.println('WaitHandle.SignalAndWait(', d("toSignal"), ', ', d("toWaitOn"), ', ', d("millisecondsTimeout"), ', ', d("exitContext"), ');') end end func doSignalAndWait3(data) if(linked("onSignalAndWait")) event("onSignalAndWait", 'WaitHandle.SignalAndWait(' + d("toSignal") + ', ' + d("toWaitOn") + ', ' + d("timeout") + ', ' + d("exitContext") + ')') else blk.println('WaitHandle.SignalAndWait(', d("toSignal"), ', ', d("toWaitOn"), ', ', d("timeout"), ', ', d("exitContext"), ');') end end func doWaitAll(data) if(linked("onWaitAll")) event("onWaitAll", 'WaitHandle.WaitAll(' + d("waitHandles") + ')') else blk.println('WaitHandle.WaitAll(', d("waitHandles"), ');') end end func doWaitAll2(data) if(linked("onWaitAll")) event("onWaitAll", 'WaitHandle.WaitAll(' + d("waitHandles") + ', ' + d("millisecondsTimeout") + ')') else blk.println('WaitHandle.WaitAll(', d("waitHandles"), ', ', d("millisecondsTimeout"), ');') end end func doWaitAll3(data) if(linked("onWaitAll")) event("onWaitAll", 'WaitHandle.WaitAll(' + d("waitHandles") + ', ' + d("timeout") + ')') else blk.println('WaitHandle.WaitAll(', d("waitHandles"), ', ', d("timeout"), ');') end end func doWaitAll4(data) if(linked("onWaitAll")) event("onWaitAll", 'WaitHandle.WaitAll(' + d("waitHandles") + ', ' + d("millisecondsTimeout") + ', ' + d("exitContext") + ')') else blk.println('WaitHandle.WaitAll(', d("waitHandles"), ', ', d("millisecondsTimeout"), ', ', d("exitContext"), ');') end end func doWaitAll5(data) if(linked("onWaitAll")) event("onWaitAll", 'WaitHandle.WaitAll(' + d("waitHandles") + ', ' + d("timeout") + ', ' + d("exitContext") + ')') else blk.println('WaitHandle.WaitAll(', d("waitHandles"), ', ', d("timeout"), ', ', d("exitContext"), ');') end end func doWaitAny(data) if(linked("onWaitAny")) event("onWaitAny", 'WaitHandle.WaitAny(' + d("waitHandles") + ')') else blk.println('WaitHandle.WaitAny(', d("waitHandles"), ');') end end func doWaitAny2(data) if(linked("onWaitAny")) event("onWaitAny", 'WaitHandle.WaitAny(' + d("waitHandles") + ', ' + d("millisecondsTimeout") + ')') else blk.println('WaitHandle.WaitAny(', d("waitHandles"), ', ', d("millisecondsTimeout"), ');') end end func doWaitAny3(data) if(linked("onWaitAny")) event("onWaitAny", 'WaitHandle.WaitAny(' + d("waitHandles") + ', ' + d("timeout") + ')') else blk.println('WaitHandle.WaitAny(', d("waitHandles"), ', ', d("timeout"), ');') end end func doWaitAny4(data) if(linked("onWaitAny")) event("onWaitAny", 'WaitHandle.WaitAny(' + d("waitHandles") + ', ' + d("millisecondsTimeout") + ', ' + d("exitContext") + ')') else blk.println('WaitHandle.WaitAny(', d("waitHandles"), ', ', d("millisecondsTimeout"), ', ', d("exitContext"), ');') end end func doWaitAny5(data) if(linked("onWaitAny")) event("onWaitAny", 'WaitHandle.WaitAny(' + d("waitHandles") + ', ' + d("timeout") + ', ' + d("exitContext") + ')') else blk.println('WaitHandle.WaitAny(', d("waitHandles"), ', ', d("timeout"), ', ', d("exitContext"), ');') end end func WaitOne return(sys.get_obj_name(this.name) + '.WaitOne()') end func doWaitOne2(data) if(linked("onWaitOne")) event("onWaitOne", sys.get_obj_name(this.name) + '.WaitOne(' + d("millisecondsTimeout") + ')') else blk.println(sys.get_obj_name(this.name), '.WaitOne(', d("millisecondsTimeout"), ');') end end func doWaitOne3(data) if(linked("onWaitOne")) event("onWaitOne", sys.get_obj_name(this.name) + '.WaitOne(' + d("timeout") + ')') else blk.println(sys.get_obj_name(this.name), '.WaitOne(', d("timeout"), ');') end end func doWaitOne4(data) if(linked("onWaitOne")) event("onWaitOne", sys.get_obj_name(this.name) + '.WaitOne(' + d("millisecondsTimeout") + ', ' + d("exitContext") + ')') else blk.println(sys.get_obj_name(this.name), '.WaitOne(', d("millisecondsTimeout"), ', ', d("exitContext"), ');') end end func doWaitOne5(data) if(linked("onWaitOne")) event("onWaitOne", sys.get_obj_name(this.name) + '.WaitOne(' + d("timeout") + ', ' + d("exitContext") + ')') else blk.println(sys.get_obj_name(this.name), '.WaitOne(', d("timeout"), ', ', d("exitContext"), ');') end end func Handle return(sys.get_obj_name(this.name) + '.Handle') end func doHandle(data) blk.println(sys.get_obj_name(this.name), '.Handle = ', sys.to_type(data, 0), ';') end func SafeWaitHandle return(sys.get_obj_name(this.name) + '.SafeWaitHandle') end func doSafeWaitHandle(data) blk.println(sys.get_obj_name(this.name), '.SafeWaitHandle = ', sys.to_type(data, 0), ';') end