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

◆ DeserializeRelations()

void System.Data.DataSet.DeserializeRelations ( SerializationInfo info,
StreamingContext context )
inlineprivate

Definition at line 748 of file DataSet.cs.

749 {
750 ArrayList arrayList = (ArrayList)info.GetValue("DataSet.Relations", typeof(ArrayList));
751 foreach (ArrayList item in arrayList)
752 {
753 string relationName = (string)item[0];
754 int[] array = (int[])item[1];
755 int[] array2 = (int[])item[2];
756 bool nested = (bool)item[3];
757 PropertyCollection extendedProperties = (PropertyCollection)item[4];
758 DataColumn[] array3 = new DataColumn[array.Length - 1];
759 for (int i = 0; i < array3.Length; i++)
760 {
761 array3[i] = Tables[array[0]].Columns[array[i + 1]];
762 }
763 DataColumn[] array4 = new DataColumn[array2.Length - 1];
764 for (int j = 0; j < array4.Length; j++)
765 {
766 array4[j] = Tables[array2[0]].Columns[array2[j + 1]];
767 }
768 DataRelation dataRelation = new DataRelation(relationName, array3, array4, createConstraints: false);
774 }
775 }
DataRelationCollection Relations
Definition DataSet.cs:393
DataTableCollection Tables
Definition DataSet.cs:396

References System.Data.DataRelationCollection.Add(), System.array, System.Runtime.Serialization.Dictionary, System.info, System.item, System.Data.DataSet.Relations, and System.Data.DataSet.Tables.

Referenced by System.Data.DataSet.DeserializeDataSetSchema().