func init // adds using namespace sys.add_use('System.IO') // initialize instance if(linked("StreamWriter")) this.setfield('writer', d("StreamWriter")) else error(this.name + ' - warning: StreamWriter does not linked') end if(linked("onError")) this.setfield('ex', 'ex' + this.id) end end func doClose() if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Close();') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doDispose() if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Dispose();') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doFlush() if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Flush();') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite(value)// bool if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 104), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite2(value)// char if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 106), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite3(data)// char[] if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', d("buffer"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite4(value)// decimal if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 108), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite5(value)// double if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 7), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite6(value)// int if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 1), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite7(value)// long if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 105), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite8(value)// object if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 0), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite9(value)// float if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 107), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite10(value)// string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', sys.to_type(value, 2), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite11(value)// uint if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', this.to_uint(value), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite12(value)// ulong if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', this.to_ulong(value), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite13(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', d("format"), ', ', d("arg0"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite14(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', d("format"), ', ', d("arg"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite15(data)// subarray of characters if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', d("buffer"), ', ', d("index"), ', ', d("count"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite16(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', d("format"), ', ', d("arg0"), ', ', d("arg1"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWrite17(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.Write(', d("format"), ', ', d("arg0"), ', ', d("arg1"), ', ', d("arg2"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine()// line terminator if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine();') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine2(value)// bool if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 104), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine3(value)// char if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 106), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine4(data)// char[] if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', d("buffer"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine5(value)// decimal if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 108), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine6(value)// double if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 7), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine7(value)// int if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 1), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine8(value)// long if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 105), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine9(value)// object if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 0), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine10(value)// float if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 107), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine11(value)// string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', sys.to_type(value, 2), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine12(value)// uint if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', this.to_uint(value), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine13(value)// ulong if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', this.to_ulong(value), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine14(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', d("format"), ', ', d("arg0"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine15(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', d("format"), ', ', d("arg"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine16(data)// subarray of characters if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', d("buffer"), ', ', d("index"), ', ', d("count"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine17(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', d("format"), ', ', d("arg0"), ', ', d("arg1"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func doWriteLine18(data)// formatted string if(linked("StreamWriter")) linked("onError") ? blk.println('try {').inc() : '' blk.println(this.writer, '.WriteLine(', d("format"), ', ', d("arg0"), ', ', d("arg1"), ', ', d("arg2"), ');') if(linked("onError")) blk.dec().println('} catch (Exception ', this.ex, ') {').inc() event("onError", this.ex + '.Message') blk.dec().println('}') end end end func to_uint(value) t = sys.code_type(value) if(t == 0) if(len(value) and (value != 'null')) return(value) else return(0) end elseif(t == 2) return('UInt32.Parse(' + value + ')') elseif(t == 3) return('(uint)(' + value + ')') elseif(t == 7) return('(uint)(' + value + ')') elseif(t == 104) return('((' + value + ') ? 1 : 0)') elseif(t == 105) return('(uint)(' + value + ')') elseif(t == 108) return('(uint)(' + value + ')') end return(value) end func to_ulong(value) t = sys.code_type(value) if(t == 0) if(len(value) and (value != 'null')) return(value) else return(0) end elseif(t == 1) return('(ulong)(' + value + ')') elseif(t == 2) return('UInt64.Parse(' + value + ')') elseif(t == 3) return('(ulong)(' + value + ')') elseif(t == 7) return('(ulong)(' + value + ')') elseif(t == 108) return('(ulong)(' + value + ')') end return(value) end