ASR.Interface.Report.Filter C# (CSharp) Метод

Filter() публичный Метод

Filters the results. All filters are "and" so an item needs to pass all filters to appear on the report.
public Filter ( ) : void
Результат void
        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);
                }
            }
        }