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

◆ SilentlySetValue()

void System.Data.DataTable.SilentlySetValue ( DataRow dr,
DataColumn dc,
DataRowVersion version,
object newValue )
inlinepackageinherited

Definition at line 3531 of file DataTable.cs.

3532 {
3533 int recordFromVersion = dr.GetRecordFromVersion(version);
3534 bool flag = false;
3536 {
3537 int[] oldIndex = dr.Table.RemoveRecordFromIndexes(dr, version);
3538 dc.SetValue(recordFromVersion, newValue);
3539 int[] newIndex = dr.Table.InsertRecordToIndexes(dr, version);
3540 if (dr.HasVersion(version))
3541 {
3542 if (version != DataRowVersion.Original)
3543 {
3544 dr.Table.RecordChanged(oldIndex, newIndex);
3545 }
3546 if (dc._dependentColumns != null)
3547 {
3548 dc.Table.EvaluateDependentExpressions(dc._dependentColumns, dr, version, null);
3549 }
3550 }
3551 }
3552 dr.ResetLastChangedColumn();
3553 }
static bool IsTypeCustomType(Type type)

References System.Data.Common.DataStorage.IsTypeCustomType().

Referenced by System.Data.DataTable.EvaluateDependentExpressions().