func init // initialize instance if(sys.is_linked(1) and sys.is_linked(3)) sys.add_var(this.name, 'dynamic') end // initialize methods this.setfield('fname', fname) sys._do_init('FromBase64CharArray') sys._do_init('FromBase64String') sys._do_init('ToBase64CharArray') sys._do_init('ToBase64String') sys._do_init('ToBase64String2') end func implement(data, f) if(linked("Result")) blk.println(this.codename, ' = ', this.make_result(data, f), ';') event("onResult", this.codename) else event("onResult", this.make_result(data, f)) end end func make_result(data, f) dt = d("Value") if(f == "doFromBase64CharArray") return('Convert.FromBase64CharArray(' + dt + ', ' + d("Offset") + ', ' + d("Length") + ')') elseif(f == "doFromBase64String") return('Convert.FromBase64String(' + dt + ')') elseif(f == "doToBase64CharArray") return('Convert.ToBase64CharArray(' + dt + ', ' + d("Offset") + ', ' + d("Length") + ', ' + d("outArray") + ', ' + d("offsetOut") + (isdef("FormattingOptions") ? '' : (', Base64FormattingOptions.' + this.props("FormattingOptions").value)) + ')') elseif(f == "doToBase64String") return('Convert.ToBase64String(' + dt + (isdef("FormattingOptions") ? '' : (', Base64FormattingOptions.' + this.props("FormattingOptions").value)) + ')') elseif(f == "doToBase64String2") return('Convert.ToBase64String(' + dt + ', ' + d("Offset") + ', ' + d("Length") + ', ' + (isdef("FormattingOptions") ? '' : (', Base64FormattingOptions.' + this.props("FormattingOptions").value)) + ')') end end func Result return(this.codename) end