func init // adds using namespace sys.add_use('System.Net') // initialize instance this.wc = sys.get_undef_manager("WebClient") if(linked("Result") or linked("doClose")) sys.add_var(this.name, 'Stream') end end func doOpenWrite(uri) if(linked("Result") or linked("doClose")) blk.println(this.codename, ' = ', this.wc, '.OpenWrite(', d("URI"), ');') event("onResult", this.codename) else event("onResult", this.wc + '.OpenWrite(' + d("URI") + ')') end end func doOpenWrite2(uri, method) if(linked("Result") or linked("doClose")) blk.println(this.codename, ' = ', this.wc, '.OpenWrite(', d("URI"), ', ', d("Method"), ');') event("onResult", this.codename) else event("onResult", this.wc + '.OpenWrite(' + d("URI") + ', ' + d("Method") + ')') end end func doClose() blk.println(this.codename, '.Close();') end func Result return(this.codename) end