void IMListPrivate.ForceRowId(int index, PrimaryKey rowId) { var prev = this.innerList[index]; this.innerList[index] = new RowIdElement(prev.Element, rowId, null); }
void IMListPrivate.ForceRowId(int index, PrimaryKey rowId) { var prev = this.innerList[index]; this.innerList[index] = new RowIdValue(prev.Value, rowId, null); }
public RowIdElement(T value, PrimaryKey rowId, int?oldIndex) { this.Element = value; this.RowId = rowId; this.OldIndex = oldIndex; }
public RowIdValue(T value, PrimaryKey rowId, int?oldIndex) { this.Value = value; this.RowId = rowId; this.OldIndex = oldIndex; }