System.Data.Select.AcceptRecord C# (CSharp) Метод

AcceptRecord() приватный Метод

private AcceptRecord ( int record ) : bool
record int
Результат bool
        private bool AcceptRecord(int record)
        {
            DataRow row = _table._recordManager[record];

            if (row == null)
                return true;

            DataRowVersion version = DataRowVersion.Default;
            if (row._oldRecord == record)
            {
                version = DataRowVersion.Original;
            }
            else if (row._newRecord == record)
            {
                version = DataRowVersion.Current;
            }
            else if (row._tempRecord == record)
            {
                version = DataRowVersion.Proposed;
            }

            object val = _linearExpression.Eval(row, version);
            bool result;
            try
            {
                result = DataExpression.ToBoolean(val);
            }
            catch (Exception e) when (ADP.IsCatchableExceptionType(e))
            {
                throw ExprException.FilterConvertion(_rowFilter.Expression);
            }
            return result;
        }