func doAdd(keyword, value) blk.println(sys.get_obj_name(this.name), '.Add(', d("keyword"), ', ', d("value"), ');') end func doAppendKeyValuePair(builder, keyword, value) blk.println('DbConnectionStringBuilder.AppendKeyValuePair(', d("builder"), ', ', d("keyword"), ', ', d("value"), ');') end func doAppendKeyValuePair2(builder, keyword, value, useOdbcRules) blk.println('DbConnectionStringBuilder.AppendKeyValuePair(', d("builder"), ', ', d("keyword"), ', ', d("value"), ', ', d("useOdbcRules"), ');') end func doClear() blk.println(sys.get_obj_name(this.name), '.Clear();') end func doContainsKey(keyword) if(linked("onContainsKey")) event("onContainsKey", sys.get_obj_name(this.name) + '.ContainsKey(' + d("keyword") + ')') else blk.println(sys.get_obj_name(this.name), '.ContainsKey(', d("keyword"), ');') end end func doEquivalentTo(connectionStringBuilder) if(linked("onEquivalentTo")) event("onEquivalentTo", sys.get_obj_name(this.name) + '.EquivalentTo(' + d("connectionStringBuilder") + ')') else blk.println(sys.get_obj_name(this.name), '.EquivalentTo(', d("connectionStringBuilder"), ');') end end func doRemove(keyword) if(linked("onRemove")) event("onRemove", sys.get_obj_name(this.name) + '.Remove(' + d("keyword") + ')') else blk.println(sys.get_obj_name(this.name), '.Remove(', d("keyword"), ');') end end func doShouldSerialize(keyword) if(linked("onShouldSerialize")) event("onShouldSerialize", sys.get_obj_name(this.name) + '.ShouldSerialize(' + d("keyword") + ')') else blk.println(sys.get_obj_name(this.name), '.ShouldSerialize(', d("keyword"), ');') end end func ToString return(sys.get_obj_name(this.name) + '.ToString()') end func doTryGetValue(keyword, value) if(linked("onTryGetValue")) event("onTryGetValue", sys.get_obj_name(this.name) + '.TryGetValue(' + d("keyword") + ', ' + "out " + d("value") + ')') else blk.println(sys.get_obj_name(this.name), '.TryGetValue(', d("keyword"), ', ', "out ", d("value"), ');') end end func BrowsableConnectionString return(sys.get_obj_name(this.name) + '.BrowsableConnectionString') end func doBrowsableConnectionString(data) blk.println(sys.get_obj_name(this.name), '.BrowsableConnectionString = ', sys.to_type(data, 104), ';') end func ConnectionString return(sys.get_obj_name(this.name) + '.ConnectionString') end func doConnectionString(data) blk.println(sys.get_obj_name(this.name), '.ConnectionString = ', sys.to_type(data, 2), ';') end func Count return(sys.get_obj_name(this.name) + '.Count') end func IsFixedSize return(sys.get_obj_name(this.name) + '.IsFixedSize') end func IsReadOnly return(sys.get_obj_name(this.name) + '.IsReadOnly') end func Item return(sys.get_obj_name(this.name) && '[' && d('keyword') && ']') end func doItem(keyword, value) blk.println(sys.get_obj_name(this.name), '[', d('keyword'), '] = ', d("value"), ';') end func Keys return(sys.get_obj_name(this.name) + '.Keys') end func Values return(sys.get_obj_name(this.name) + '.Values') end