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

◆ HandleTable()

DataTable System.Data.XDRSchema.HandleTable ( XmlElement node)
inlinepackage

Definition at line 217 of file XDRSchema.cs.

218 {
220 string attribute = node.GetAttribute("minOccurs");
221 if (attribute != null && attribute.Length > 0 && Convert.ToInt32(attribute, CultureInfo.InvariantCulture) > 1 && xmlElement == null)
222 {
224 }
225 attribute = node.GetAttribute("maxOccurs");
226 if (attribute != null && attribute.Length > 0 && !string.Equals(attribute, "1", StringComparison.Ordinal) && xmlElement == null)
227 {
229 }
230 if (xmlElement == null)
231 {
232 return null;
233 }
235 {
236 return null;
237 }
239 }
bool IsXDRField(XmlElement node, XmlElement typeNode)
Definition XDRSchema.cs:190
XmlElement FindTypeNode(XmlElement node)
Definition XDRSchema.cs:122
DataTable InstantiateTable(DataSet dataSet, XmlElement node, XmlElement typeNode)
Definition XDRSchema.cs:485
DataTable InstantiateSimpleTable(DataSet dataSet, XmlElement node)
Definition XDRSchema.cs:553
static CultureInfo InvariantCulture

References System.Data.XDRSchema._ds, System.Xml.Dictionary, System.Data.XDRSchema.FindTypeNode(), System.Data.XDRSchema.InstantiateSimpleTable(), System.Data.XDRSchema.InstantiateTable(), System.Globalization.CultureInfo.InvariantCulture, System.Data.XDRSchema.IsXDRField(), and System.Convert.ToInt32().

Referenced by System.Data.XDRSchema.HandleTypeNode(), and System.Data.XDRSchema.LoadSchema().