public void Filter()
{
IEnumerable<BaseFilter> oFilters = filters.Select(p => BaseFilter.Create(p.Value.FullType, p.Value.ReplacedAttributes)).ToList();
results = new ArrayList();
foreach (var element in scannerResults)
{
bool add = true;
foreach (var filter in oFilters)
{
if (!filter.Filter(element))
{
add = false;
break;
}
}
if (add)
{
Sitecore.Diagnostics.Assert.IsNotNull(element, "element is null ");
results.Add(element);
}
}
}