internal void SetColumnError(DataColumn column, string error)
{
Debug.Assert(column != null, "Invalid (null) argument");
Debug.Assert(column.Table != null, "Invalid (loose) column");
if (error == null || error.Length == 0)
{
// remove error from the collection
Clear(column);
}
else
{
if (_errorList == null)
{
_errorList = new ColumnError[initialCapacity];
}
int i = IndexOf(column);
_errorList[i]._column = column;
_errorList[i]._error = error;
column._errors++;
if (i == _count)
{
_count++;
}
}
}