private static bool CheckRowForConditions(Row row, IEnumerable <Condition> conditions) { foreach (var condition in conditions) { var cell = row.Cells[condition.Column]; if (cell == null) { return(false); } if (!DbValueMath.Compare(cell.Value, condition.Value, condition.Comparison)) { return(false); } } return(true); }
public static DbValue Min(this RowCollection rowCollection, string column) { return(rowCollection.AggregateByColumn(column, (min, current) => (min == null || DbValueMath.Compare(current, min, Comparison.LessThan)) ? current : min)); }
public static DbValue Max(this RowCollection rowCollection, string column) { return(rowCollection.AggregateByColumn(column, (max, current) => (max == null || DbValueMath.Compare(current, max, Comparison.GreaterThan)) ? current : max)); }