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

◆ GetFindIndex()

Index System.Data.DataView.GetFindIndex ( string column,
bool keepIndex )
inlinepackageinherited

Definition at line 876 of file DataView.cs.

877 {
878 if (_findIndexes == null)
879 {
881 }
883 {
884 if (!keepIndex)
885 {
887 value.RemoveRef();
888 if (value.RefCount == 1)
889 {
890 value.RemoveRef();
891 }
892 }
893 }
894 else if (keepIndex)
895 {
898 value.AddRef();
899 }
900 return value;
901 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
Index GetIndex(IndexField[] indexDesc)
DataViewRowState _recordStates
Definition DataView.cs:68
Dictionary< string, Index > _findIndexes
Definition DataView.cs:60
virtual IFilter GetFilter()
Definition DataView.cs:1095

References System.Data.DataView._findIndexes, System.Data.DataView._recordStates, System.Data.DataView._table, System.Data.DataView.GetFilter(), System.Data.DataTable.GetIndex(), System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.

Referenced by System.Data.DataView.AddIndex(), and System.Data.DataView.RemoveIndex().