func init // adds using namespace sys.add_use('System.IO') sys.add_use('System.Text') // initialize instance if(linked("Lines")) sys.add_var(this.name, 'string[]') end if(linked("onError")) this.setfield('ex', 'ex' + this.id) end end func doReadLines(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Lines")) blk.println(this.codename, ' = File.ReadLines(', d("Path"), ');') event("onReadLines", this.codename) else event("onReadLines", 'File.ReadLines(' + d("Path") + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doReadLines2(data) linked("onError") ? blk.println('try {').inc() : '' if(linked("Lines")) blk.println(this.codename, ' = File.ReadLines(', d("Path"), ', ', isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding"), ');') event("onReadLines", this.codename) else event("onReadLines", 'File.ReadLines(' + d("Path") + ', ' + (isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding")) + ')') end if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doWriteAllLines(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.WriteAllLines(', d("Path"), ', ', d("Contents"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doWriteAllLines2(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.WriteAllLines(', d("Path"), ', ', d("Contents"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doWriteAllLines3(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.WriteAllLines(', d("Path"), ', ', d("Contents"), ', ', isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func doWriteAllLines4(data) linked("onError") ? blk.println('try {').inc() : '' blk.println('File.WriteAllLines(', d("Path"), ', ', d("Contents"), ', ', isdef("Encoding") ? d("Encoding") : sys.get_undef_manager("Encoding"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end func Lines return(this.codename) end