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

◆ InstantiateSimpleTable()

DataTable System.Data.XDRSchema.InstantiateSimpleTable ( DataSet dataSet,
XmlElement node )
inlinepackage

Definition at line 553 of file XDRSchema.cs.

554 {
555 XmlAttributeCollection attributes = node.Attributes;
556 int minOccurs = 1;
557 int maxOccurs = 1;
559 DataTable table = dataSet.Tables.GetTable(instanceName, _schemaUri);
560 if (table != null)
561 {
562 throw ExceptionBuilder.DuplicateDeclaration(instanceName);
563 }
565 table = new DataTable(text);
570 XMLSchema.SetProperties(table, attributes);
572 HandleColumn(node, table);
573 table.Columns[0].ColumnName = text + "_Column";
574 _ds.Tables.Add(table);
575 return table;
576 }
DataTableCollection Tables
Definition DataSet.cs:396
string GetInstanceName(XmlElement node)
Definition XDRSchema.cs:272
void GetMinMax(XmlElement elNode, ref int minOccurs, ref int maxOccurs)
Definition XDRSchema.cs:415
void HandleColumn(XmlElement node, DataTable table)
Definition XDRSchema.cs:295
static ? string DecodeName(string? name)
Definition XmlConvert.cs:55

References System.Data.XDRSchema._ds, System.Data.XDRSchema._schemaUri, System.Data.DataTableCollection.Add(), System.Data.DataTable.Columns, System.Xml.XmlConvert.DecodeName(), System.Xml.Dictionary, System.Data.ExceptionBuilder.DuplicateDeclaration(), System.Data.XDRSchema.GetInstanceName(), System.Data.XDRSchema.GetMinMax(), System.Data.XDRSchema.HandleColumn(), System.Data.XMLSchema.SetProperties(), System.Data.DataSet.Tables, and System.text.

Referenced by System.Data.XDRSchema.HandleTable().