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

◆ FindTargetNamespace()

string System.Data.XmlTreeGen.FindTargetNamespace ( DataTable table)
inlineprivate

Definition at line 1210 of file XmlTreeGen.cs.

1211 {
1212 string text = (table.TypeName.IsEmpty ? table.Namespace : table.TypeName.Namespace);
1213 if (string.IsNullOrEmpty(text))
1214 {
1215 DataRelation[] nestedParentRelations = table.NestedParentRelations;
1216 if (nestedParentRelations.Length != 0)
1217 {
1218 for (int i = 0; i < nestedParentRelations.Length; i++)
1219 {
1220 DataTable parentTable = nestedParentRelations[i].ParentTable;
1221 if (table != parentTable)
1222 {
1224 if (!string.IsNullOrEmpty(text))
1225 {
1226 break;
1227 }
1228 }
1229 }
1230 }
1231 else
1232 {
1233 text = _ds.Namespace;
1234 }
1235 }
1236 return text;
1237 }
string FindTargetNamespace(DataTable table)

References System.Data.XmlTreeGen._ds, System.Xml.Dictionary, System.Data.XmlTreeGen.FindTargetNamespace(), System.Data.DataSet.Namespace, System.Xml.XmlQualifiedName.Namespace, System.Data.DataTable.NestedParentRelations, System.text, and System.Data.DataTable.TypeName.

Referenced by System.Data.XmlTreeGen.FindTargetNamespace(), and System.Data.XmlTreeGen.HandleColumn().