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