func init // adds using namespace sys.add_use('System') // initialize instance if(linked("Result")) sys.add_var(this.name, 'Object') end // gets properties this.type = sys.get_undef_manager("Type") this.prov = sys.get_undef_manager("Provider") if(not isdef("TypeCode")) this.typecode = 'TypeCode.' + sys.get_manager_prop("TypeCode", "TypeCode") end end func doChangeType(value, type) if(linked("Result")) blk.println(this.codename, ' = Convert.ChangeType(', d("Value"), ', ', isdef("Type") ? d("Type") : this.type, ');') event("onResult", this.codename) else event("onResult", 'Convert.ChangeType(' + d("Value") + ', ' + (isdef("Type") ? d("Type") : this.type) + ')') end end func doChangeType2(value, typeCode) if(linked("Result")) blk.println(this.codename, ' = Convert.ChangeType(', d("Value"), ', ', isdef("TypeCode") ? d("TypeCode") : this.typecode, ');') event("onResult", this.codename) else event("onResult", 'Convert.ChangeType(' + d("Value") + ', ' + (isdef("TypeCode") ? d("TypeCode") : this.typecode) + ')') end end func doChangeType3(value, type, provider) if(linked("Result")) blk.println(this.codename, ' = Convert.ChangeType(', d("Value"), ', ', isdef("Type") ? d("Type") : this.type, ', ', isdef("Provider") ? d("Provider") : this.prov, ');') event("onResult", this.codename) else event("onResult", 'Convert.ChangeType(' + d("Value") + ', ' + (isdef("Type") ? d("Type") : this.type) + ', ' + (isdef("Provider") ? d("Provider") : this.prov) + ')') end end func doChangeType4(value, typeCode, provider) if(linked("Result")) blk.println(this.codename, ' = Convert.ChangeType(', d("Value"), ', ', isdef("TypeCode") ? d("TypeCode") : this.typecode, ', ', isdef("Provider") ? d("Provider") : this.prov, ');') event("onResult", this.codename) else event("onResult", 'Convert.ChangeType(' + d("Value") + ', ' + (isdef("TypeCode") ? d("TypeCode") : this.typecode) + ', ' + (isdef("Provider") ? d("Provider") : this.prov) + ')') end end func Result return(this.codename) end