func init // adds using namespace sys.add_use('System.IO') if(linked("onError")) this.setfield('ex', 'ex' + this.id) end end func doReplace(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.Replace(', d("Source"), ', ', d("Destination"), ', ', d("Backup"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doReplace2(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.Replace(', d("Source"), ', ', d("Destination"), ', ', d("Backup"), ', ', d("IgnoreErrors"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end