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

◆ AutoGenerated() [1/5]

static bool System.Data.XmlTreeGen.AutoGenerated ( DataColumn col)
inlinestaticpackage

Definition at line 1423 of file XmlTreeGen.cs.

1424 {
1425 if (col.ColumnMapping != MappingType.Hidden)
1426 {
1427 return false;
1428 }
1429 if (col.DataType != typeof(int))
1430 {
1431 return false;
1432 }
1433 string text = col.Table.TableName + "_Id";
1434 if (col.ColumnName == text || col.ColumnName == text + "_0")
1435 {
1436 return true;
1437 }
1438 text = string.Empty;
1439 foreach (DataRelation parentRelation in col.Table.ParentRelations)
1440 {
1441 if (parentRelation.Nested && parentRelation.ChildColumnsReference.Length == 1 && parentRelation.ChildColumnsReference[0] == col && parentRelation.ParentColumnsReference.Length == 1)
1442 {
1443 text = parentRelation.ParentColumnsReference[0].Table.TableName + "_Id";
1444 }
1445 }
1446 if (col.ColumnName == text || col.ColumnName == text + "_0")
1447 {
1448 return true;
1449 }
1450 return false;
1451 }

References System.Xml.Dictionary, and System.text.

Referenced by System.Data.ConstraintCollection.AutoGenerated(), System.Data.XmlTreeGen.AutoGenerated(), System.Data.XmlTreeGen.AutoGenerated(), System.Data.XmlTreeGen.AutoGenerated(), System.Data.XmlTreeGen.HasMixedColumns(), System.Data.XmlTreeGen.SetupAutoGenerated(), and System.Data.DataRelation.ValidateMultipleNestedRelations().