IRowFilter GetRowFilter()
{
if (!this.EnableFilters)
return null;
var filters = new Dictionary<int, IColumnFilter>();
for(int i = 0; i < this.ColumnModel.Columns.Count; i++)
{
Column column = this.ColumnModel.Columns[i];
if (column.Filter != null && column.Filter.IsFilterActive)
{
filters.Add(i, column.Filter);
}
}
if (filters.Count == 0)
return null;
return new RowFilter(filters);
}