func init // adds using namespace sys.add_use('System.Data.OleDb') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + d("baseConnectionString") end sys.add_object(this.codename, 'OleDbConnectionStringBuilder', params) // initialize properties sys.set_undef_field('DataSource') sys.set_undef_field('FileName') sys.set_undef_field('OleDbServices') sys.set_typed_field(104, 'PersistSecurityInfo') sys.set_undef_field('Provider') // makes implementation methods for properties sys._prop_init('DataSource', 1, 1, 2) sys._prop_init('FileName', 1, 1, 2) sys._prop_init('Keys', 1, 0, 0) sys._prop_init('OleDbServices', 1, 1, 1) sys._prop_init('PersistSecurityInfo', 1, 1, 104) sys._prop_init('Provider', 1, 1, 2) // makes implementation of methods as properties sys._mtd_as_prop_init('OleDbConnectionStringBuilder') // makes implementation of simple methods sys._method_init('Clear') // initialize common events and properties include("DbConnectionStringBuilder-init") include("Object-init") end func doConstructor() blk.println(this.codename, ' = new OleDbConnectionStringBuilder();') end func doConstructor2(baseConnectionString) blk.println(this.codename, ' = new OleDbConnectionStringBuilder(', d("baseConnectionString"), ');') end func doContainsKey(keyword) if(linked("onContainsKey")) event("onContainsKey", this.codename + '.ContainsKey(' + d("keyword") + ')') else blk.println(this.codename, '.ContainsKey(', d("keyword"), ');') end end func doRemove(keyword) if(linked("onRemove")) event("onRemove", this.codename + '.Remove(' + d("keyword") + ')') else blk.println(this.codename, '.Remove(', d("keyword"), ');') end end func doTryGetValue(keyword, value) if(linked("onTryGetValue")) event("onTryGetValue", this.codename + '.TryGetValue(' + d("keyword") + ', ' + 'out ' + d("value") + ')') else blk.println(this.codename, '.TryGetValue(', d("keyword"), ', ', 'out ', d("value"), ');') end end func Item return(this.codename && '[' && d('keyword') && ']') end func doItem(data) blk.println(this.codename, '[', d('keyword'), '] = ', sys.to_type(data, 0), ';') end include("DbConnectionStringBuilder")