func init // adds using namespace sys.add_use('System.Net') // initialize instance if(linked("Result")) sys.add_var(this.name, 2) end this.wc = sys.get_undef_manager("WebClient") end func doUpload(uri, data) if(linked("Result")) blk.println(this.codename, ' = ', this.wc, '.UploadString(', d("URI"), ', ', d("Data"), ');') event("onUpload", this.codename) else event("onUpload", this.wc + '.UploadString(' + d("URI") + ', ' + d("Data") + ')') end end func doUpload2(uri, data, method) addr = d("URI") dt = d("Data") meth = d("Method") if(linked("Result")) blk.println(this.codename, ' = ', this.wc, '.UploadString(', addr, ', ', meth, ', ', dt, ');') event("onUpload", this.codename) else event("onUpload", this.wc + '.UploadString(' + addr + ', ' + meth + ', ' + dt + ')') end end func Result return(this.codename) end