/// <summary> /// Sets column value in <see cref="ColumnValueBag"/>. /// </summary> /// <param name="valueBag">The <see cref="ColumnValueBag"/>.</param> /// <param name="column">The column.</param> public void SetValueBag(ColumnValueBag valueBag, Column column) { if (valueBag == null) { throw new ArgumentNullException(nameof(valueBag)); } column = VerifyColumn(column, nameof(column)); if (DataRow != null) { valueBag.SetValue(column, DataRow); } else { valueBag[column] = column.GetDefaultValue(); } }
public override void Deserialize(string s, ColumnValueBag columnValueBag) { var value = _deserializer(s); columnValueBag.SetValue(_column, value); }