func init // adds using namespace sys.add_use('System') // initialize instance if(linked("Result")) sys.add_var(this.name, 2) end // initialize methods this.setfield('fname', fname) sys._do_init('ToHexString') sys._do_init('ToHexString2') sys._do_init('ToHexString3') end func implement(data, f) if(linked("Result")) blk.println(this.codename, this.make_result(data, f), ');') event("onResult", this.codename) else event("onResult", this.make_result(data, f)) end end func make_result(data, f) if(f == "doToHexString") return('BitConverter.ToString(' + d("Array") + ')') elseif(f == "doToHexString2") return('BitConverter.ToString(' + d("Array") + ', ' + d("Index") + ')') elseif(f == "doToHexString3") return('BitConverter.ToString(' + d("Array") + ', ' + d("Index") + ', ' + d("Length") + ')') end end func Result return(this.codename) end