func init // adds using namespace sys.add_use('System.Data.SqlClient') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + d("connectionString") end sys.add_object(this.codename, 'SqlConnectionStringBuilder', params) // initialize properties sys.set_undef_field_const('ApplicationIntent', this.props('ApplicationIntent'), 'System.Data.SqlClient.ApplicationIntent') sys.set_undef_field('ApplicationName') sys.set_typed_field(104, 'AsynchronousProcessing') sys.set_undef_field('AttachDBFilename') sys.set_undef_field('ConnectTimeout') sys.set_typed_field(104, 'ContextConnection') sys.set_undef_field('CurrentLanguage') sys.set_undef_field('DataSource') sys.set_typed_field(104, 'Encrypt') sys.set_typed_field(104, 'Enlist') sys.set_undef_field('FailoverPartner') sys.set_undef_field('InitialCatalog') sys.set_typed_field(104, 'IntegratedSecurity') sys.set_undef_field('LoadBalanceTimeout') sys.set_undef_field('MaxPoolSize') sys.set_undef_field('MinPoolSize') sys.set_typed_field(104, 'MultipleActiveResultSets') sys.set_typed_field(104, 'MultiSubnetFailover') sys.set_undef_field('NetworkLibrary') sys.set_undef_field('PacketSize') sys.set_undef_field('Password') sys.set_typed_field(104, 'PersistSecurityInfo') sys.set_typed_field(104, 'Pooling') sys.set_typed_field(104, 'Replication') sys.set_undef_field('TransactionBinding') sys.set_typed_field(104, 'TrustServerCertificate') sys.set_undef_field('TypeSystemVersion') sys.set_undef_field('UserID') sys.set_typed_field(104, 'UserInstance') sys.set_undef_field('WorkstationID') // makes implementation methods for properties sys._prop_init('ApplicationIntent', 1, 1, 0) sys._prop_init('ApplicationName', 1, 1, 2) sys._prop_init('AsynchronousProcessing', 1, 1, 104) sys._prop_init('AttachDBFilename', 1, 1, 2) sys._prop_init('ConnectionReset', 1, 1, 104) sys._prop_init('ConnectTimeout', 1, 1, 1) sys._prop_init('ContextConnection', 1, 1, 104) sys._prop_init('CurrentLanguage', 1, 1, 2) sys._prop_init('DataSource', 1, 1, 2) sys._prop_init('Encrypt', 1, 1, 104) sys._prop_init('Enlist', 1, 1, 104) sys._prop_init('FailoverPartner', 1, 1, 2) sys._prop_init('InitialCatalog', 1, 1, 2) sys._prop_init('IntegratedSecurity', 1, 1, 104) sys._prop_init('IsFixedSize', 1, 0, 104) sys._prop_init('Keys', 1, 0, 0) sys._prop_init('LoadBalanceTimeout', 1, 1, 1) sys._prop_init('MaxPoolSize', 1, 1, 1) sys._prop_init('MinPoolSize', 1, 1, 1) sys._prop_init('MultipleActiveResultSets', 1, 1, 104) sys._prop_init('MultiSubnetFailover', 1, 1, 104) sys._prop_init('NetworkLibrary', 1, 1, 2) sys._prop_init('PacketSize', 1, 1, 1) sys._prop_init('Password', 1, 1, 2) sys._prop_init('PersistSecurityInfo', 1, 1, 104) sys._prop_init('Pooling', 1, 1, 104) sys._prop_init('Replication', 1, 1, 104) sys._prop_init('TransactionBinding', 1, 1, 2) sys._prop_init('TrustServerCertificate', 1, 1, 104) sys._prop_init('TypeSystemVersion', 1, 1, 2) sys._prop_init('UserID', 1, 1, 2) sys._prop_init('UserInstance', 1, 1, 104) sys._prop_init('Values', 1, 0, 0) sys._prop_init('WorkstationID', 1, 1, 2) // makes implementation of methods as properties sys._mtd_as_prop_init('SqlConnectionStringBuilder') // 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 SqlConnectionStringBuilder();') end func doConstructor2(connectionString) blk.println(this.codename, ' = new SqlConnectionStringBuilder(', d("connectionString"), ');') 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 doShouldSerialize(keyword) if(linked("onShouldSerialize")) event("onShouldSerialize", this.codename + '.ShouldSerialize(' + d("keyword") + ')') else blk.println(this.codename, '.ShouldSerialize(', 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")