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

◆ CachedDataColumn() [2/2]

DataColumn System.Data.Common.DbSchemaTable.CachedDataColumn ( ColumnEnum column,
ColumnEnum column2 )
inlineprivate

Definition at line 121 of file DbSchemaTable.cs.

122 {
123 DataColumn dataColumn = _columnCache[(int)column];
124 if (dataColumn == null)
125 {
126 int num = _columns.IndexOf(s_DBCOLUMN_NAME[(int)column]);
127 if (-1 == num && column != column2)
128 {
129 num = _columns.IndexOf(s_DBCOLUMN_NAME[(int)column2]);
130 }
131 if (-1 != num)
132 {
133 dataColumn = _columns[num];
134 _columnCache[(int)column] = dataColumn;
135 }
136 }
137 return dataColumn;
138 }
static readonly string[] s_DBCOLUMN_NAME
readonly DataColumnCollection _columns
readonly DataColumn[] _columnCache

References System.Data.Common.DbSchemaTable._columnCache, System.Data.Common.DbSchemaTable._columns, System.Data.DataColumnCollection.IndexOf(), and System.Data.Common.DbSchemaTable.s_DBCOLUMN_NAME.