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

◆ PreviousColumn()

DataColumn System.Xml.XPathNodePointer.PreviousColumn ( DataRow row,
DataColumn col,
bool fAttribute )
inlinepackage

Definition at line 573 of file XPathNodePointer.cs.

574 {
575 if (row.RowState == DataRowState.Deleted)
576 {
577 return null;
578 }
579 DataTable table = row.Table;
581 int num = ((col != null) ? (col.Ordinal - 1) : (columns.Count - 1));
582 DataRowVersion version = ((row.RowState == DataRowState.Detached) ? DataRowVersion.Proposed : DataRowVersion.Current);
583 while (num >= 0)
584 {
586 if (!_doc.IsNotMapped(dataColumn) && dataColumn.ColumnMapping == MappingType.Attribute == fAttribute && !Convert.IsDBNull(row[dataColumn, version]))
587 {
588 return dataColumn;
589 }
590 num--;
591 }
592 return null;
593 }
DataColumnCollection Columns
Definition DataTable.cs:327
readonly XmlDataDocument _doc
bool IsNotMapped(DataColumn c)

References System.Xml.XPathNodePointer._doc, System.Data.DataTable.Columns, System.Xml.Dictionary, System.Convert.IsDBNull(), and System.Xml.XmlDataDocument.IsNotMapped().