func init // adds using namespace sys.add_use('System.Data') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + d("dataSetName") end sys.add_object(this.codename, 'DataSet', params) // makes implementation methods for properties sys._prop_init('CaseSensitive', 1, 1, 104) sys._prop_init('DataSetName', 1, 1, 2) sys._prop_init('DefaultViewManager', 1, 0, 0) sys._prop_init('EnforceConstraints', 1, 1, 104) sys._prop_init('ExtendedProperties', 1, 0, 0) sys._prop_init('HasErrors', 1, 0, 104) sys._prop_init('IsInitialized', 1, 0, 104) sys._prop_init('Locale', 1, 1, 0) sys._prop_init('Namespace', 1, 1, 2) sys._prop_init('Prefix', 1, 1, 2) sys._prop_init('Relations', 1, 0, 0) sys._prop_init('RemotingFormat', 1, 1, 0) sys._prop_init('SchemaSerializationMode', 1, 1, 0) sys._prop_init('Site', 1, 1, 0) sys._prop_init('.Tables', 1, 0, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('Clone()') sys._mtd_as_prop_init('Copy()') sys._mtd_as_prop_init('CreateDataReader()') sys._mtd_as_prop_init('GetChanges()') sys._mtd_as_prop_init('GetXml()') sys._mtd_as_prop_init('GetXmlSchema()') sys._mtd_as_prop_init('HasChanges()') sys._mtd_as_prop_init('DataSet') // makes implementation of simple methods sys._method_init('AcceptChanges') sys._method_init('BeginInit') sys._method_init('Clear') sys._method_init('EndInit') sys._method_init('RejectChanges') sys._method_init('Reset') // initialize properties this.init_props(blk_init) end func init_props(blk_out) sys.blk_init_store(blk_out) // initialize properties sys.set_typed_field(104, 'CaseSensitive') sys.set_typed_field(2, 'DataSetName') sys.set_typed_field(104, 'EnforceConstraints') sys.set_typed_field(20, 'Locale') sys.set_typed_field(2, 'Namespace') sys.set_typed_field(2, 'Prefix') sys.set_typed_field(14, 'RemotingFormat', '', 'System.Data.SerializationFormat') // initialize events if(not (this.onInitialized == 'defined')) sys.event_imp('onInitialized') end sys.event_add('onInitialized', '', '', '', this.codename) if(not (this.onMergeFailed == 'defined')) sys.event_imp('onMergeFailed', '', '', '', 'Object sender, MergeFailedEventArgs args') end sys.event_add('onMergeFailed', 'MergeFailedEventHandler', '', '', this.codename) sys.blk_init_restore(blk_out) end func doConstructor() blk.println(this.codename, ' = new DataSet();') this.init_props(blk) end func doConstructor2(data) blk.println(this.codename, ' = new DataSet(', d("dataSetName"), ');') this.init_props(blk) end func doCreateDataReader2(data) if(linked("onCreateDataReader")) event("onCreateDataReader", this.codename + '.CreateDataReader(' + d("dataTables") + ')') else blk.println(this.codename, '.CreateDataReader(', d("dataTables"), ');') end end func doGetChanges2(data) if(linked("onGetChanges")) event("onGetChanges", this.codename + '.GetChanges(' + d("rowStates") + ')') else blk.println(this.codename, '.GetChanges(', d("rowStates"), ');') end end func doGetObjectData(data) blk.println(this.codename, '.GetObjectData(', d("info"), ', ', d("context"), ');') end func doHasChanges2(data) if(linked("onHasChanges")) event("onHasChanges", this.codename + '.HasChanges(' + d("rowStates") + ')') else blk.println(this.codename, '.HasChanges(', d("rowStates"), ');') end end func doInferXmlSchema(data) blk.println(this.codename, '.InferXmlSchema(', d("stream"), ', ', d("nsArray"), ');') end func doInferXmlSchema2(data) blk.println(this.codename, '.InferXmlSchema(', d("fileName"), ', ', d("nsArray"), ');') end func doInferXmlSchema3(data) blk.println(this.codename, '.InferXmlSchema(', d("reader"), ', ', d("nsArray"), ');') end func doInferXmlSchema4(data) blk.println(this.codename, '.InferXmlSchema(', d("reader"), ', ', d("nsArray"), ');') end func doLoad(data) blk.println(this.codename, '.Load(', d("reader"), ', ', d("loadOption"), ', ', d("tables"), ');') end func doLoad2(data) blk.println(this.codename, '.Load(', d("reader"), ', ', d("loadOption"), ', ', d("tables"), ');') end func doLoad3(data) blk.println(this.codename, '.Load(', d("reader"), ', ', d("loadOption"), ', ', d("errorHandler"), ', ', d("tables"), ');') end func doMerge(data) blk.println(this.codename, '.Merge(', d("rows"), ');') end func doMerge2(data) blk.println(this.codename, '.Merge(', d("dataSet"), ');') end func doMerge3(data) blk.println(this.codename, '.Merge(', d("table"), ');') end func doMerge4(data) blk.println(this.codename, '.Merge(', d("dataSet"), ', ', d("preserveChanges"), ');') end func doMerge5(data) blk.println(this.codename, '.Merge(', d("rows"), ', ', d("preserveChanges"), ', ', d("missingSchemaAction"), ');') end func doMerge6(data) blk.println(this.codename, '.Merge(', d("dataSet"), ', ', d("preserveChanges"), ', ', d("missingSchemaAction"), ');') end func doMerge7(data) blk.println(this.codename, '.Merge(', d("table"), ', ', d("preserveChanges"), ', ', d("missingSchemaAction"), ');') end func doReadXml(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("stream") + ')') else blk.println(this.codename, '.ReadXml(', d("stream"), ');') end end func doReadXml2(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("fileName") + ')') else blk.println(this.codename, '.ReadXml(', d("fileName"), ');') end end func doReadXml3(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("reader") + ')') else blk.println(this.codename, '.ReadXml(', d("reader"), ');') end end func doReadXml4(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("reader") + ')') else blk.println(this.codename, '.ReadXml(', d("reader"), ');') end end func doReadXml5(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("stream") + ', ' + d("mode") + ')') else blk.println(this.codename, '.ReadXml(', d("stream"), ', ', d("mode"), ');') end end func doReadXml6(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("fileName") + ', ' + d("mode") + ')') else blk.println(this.codename, '.ReadXml(', d("fileName"), ', ', d("mode"), ');') end end func doReadXml7(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("reader") + ', ' + d("mode") + ')') else blk.println(this.codename, '.ReadXml(', d("reader"), ', ', d("mode"), ');') end end func doReadXml8(data) if(linked("onReadXml")) event("onReadXml", this.codename + '.ReadXml(' + d("reader") + ', ' + d("mode") + ')') else blk.println(this.codename, '.ReadXml(', d("reader"), ', ', d("mode"), ');') end end func doReadXmlSchema(data) blk.println(this.codename, '.ReadXmlSchema(', d("stream"), ');') end func doReadXmlSchema2(data) blk.println(this.codename, '.ReadXmlSchema(', d("fileName"), ');') end func doReadXmlSchema3(data) blk.println(this.codename, '.ReadXmlSchema(', d("reader"), ');') end func doReadXmlSchema4(data) blk.println(this.codename, '.ReadXmlSchema(', d("reader"), ');') end func doWriteXml(data) blk.println(this.codename, '.WriteXml(', d("stream"), ');') end func doWriteXml2(data) blk.println(this.codename, '.WriteXml(', d("fileName"), ');') end func doWriteXml3(data) blk.println(this.codename, '.WriteXml(', d("writer"), ');') end func doWriteXml4(data) blk.println(this.codename, '.WriteXml(', d("writer"), ');') end func doWriteXml5(data) blk.println(this.codename, '.WriteXml(', d("stream"), ', ', d("mode"), ');') end func doWriteXml6(data) blk.println(this.codename, '.WriteXml(', d("fileName"), ', ', d("mode"), ');') end func doWriteXml7(data) blk.println(this.codename, '.WriteXml(', d("writer"), ', ', d("mode"), ');') end func doWriteXml8(data) blk.println(this.codename, '.WriteXml(', d("writer"), ', ', d("mode"), ');') end func doWriteXmlSchema(data) blk.println(this.codename, '.WriteXmlSchema(', d("stream"), ');') end func doWriteXmlSchema2(data) blk.println(this.codename, '.WriteXmlSchema(', d("fileName"), ');') end func doWriteXmlSchema3(data) blk.println(this.codename, '.WriteXmlSchema(', d("writer"), ');') end func doWriteXmlSchema4(data) blk.println(this.codename, '.WriteXmlSchema(', d("writer"), ');') end func doWriteXmlSchema5(data) blk.println(this.codename, '.WriteXmlSchema(', d("stream"), ', ', d("multipleTargetConverter"), ');') end func doWriteXmlSchema6(data) blk.println(this.codename, '.WriteXmlSchema(', d("fileName"), ', ', d("multipleTargetConverter"), ');') end func doWriteXmlSchema7(data) blk.println(this.codename, '.WriteXmlSchema(', d("writer"), ', ', d("multipleTargetConverter"), ');') end func doWriteXmlSchema8(data) blk.println(this.codename, '.WriteXmlSchema(', d("writer"), ', ', d("multipleTargetConverter"), ');') end