Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FinishInitRelations()

void System.Data.DataRelationCollection.DataSetRelationCollection.FinishInitRelations ( )
inlinepackage

Definition at line 340 of file DataRelationCollection.cs.

341 {
342 if (_delayLoadingRelations == null)
343 {
344 return;
345 }
346 for (int i = 0; i < _delayLoadingRelations.Length; i++)
347 {
348 DataRelation dataRelation = _delayLoadingRelations[i];
349 if (dataRelation._parentColumnNames == null || dataRelation._childColumnNames == null)
350 {
351 Add(dataRelation);
352 continue;
353 }
354 int num = dataRelation._parentColumnNames.Length;
355 DataColumn[] array = new DataColumn[num];
356 DataColumn[] array2 = new DataColumn[num];
357 for (int j = 0; j < num; j++)
358 {
359 if (dataRelation._parentTableNamespace == null)
360 {
361 array[j] = _dataSet.Tables[dataRelation._parentTableName].Columns[dataRelation._parentColumnNames[j]];
362 }
363 else
364 {
365 array[j] = _dataSet.Tables[dataRelation._parentTableName, dataRelation._parentTableNamespace].Columns[dataRelation._parentColumnNames[j]];
366 }
367 if (dataRelation._childTableNamespace == null)
368 {
369 array2[j] = _dataSet.Tables[dataRelation._childTableName].Columns[dataRelation._childColumnNames[j]];
370 }
371 else
372 {
373 array2[j] = _dataSet.Tables[dataRelation._childTableName, dataRelation._childTableNamespace].Columns[dataRelation._childColumnNames[j]];
374 }
375 }
376 DataRelation dataRelation2 = new DataRelation(dataRelation._relationName, array, array2, createConstraints: false);
377 dataRelation2.Nested = dataRelation._nested;
378 Add(dataRelation2);
379 }
381 }
DataTableCollection Tables
Definition DataSet.cs:396

References System.Data.DataRelation._childColumnNames, System.Data.DataRelation._childTableName, System.Data.DataRelation._childTableNamespace, System.Data.DataRelationCollection.DataSetRelationCollection._dataSet, System.Data.DataRelationCollection.DataSetRelationCollection._delayLoadingRelations, System.Data.DataRelation._nested, System.Data.DataRelation._parentColumnNames, System.Data.DataRelation._parentTableName, System.Data.DataRelation._parentTableNamespace, System.Data.DataRelation._relationName, System.Data.Add, System.array, and System.Data.DataSet.Tables.