public override int CompareValueTo(int recordNo, object value)
{
Debug.Assert(recordNo != -1, "Invalid (-1) parameter: 'recordNo'");
Debug.Assert(null != value, "null value");
string valueNo1 = _values[recordNo];
if (null == valueNo1)
{
if (_nullValue == value)
{
return 0;
}
else
{
return -1;
}
}
else if (_nullValue == value)
{
return 1;
}
return _table.Compare(valueNo1, (string)value);
}