protected virtual void DoSearch(IList list, ScrittureSearchCriteria criteria) { foreach (AbstractBilancio item in _sublist) { item.DoSearch(list, criteria); } }
public IList SearchScritture(ScrittureSearchCriteria criteria) { IList list = new ArrayList(); DoSearch(list, criteria); return(list); }
protected override void DoSearch(IList list, ScrittureSearchCriteria criteria) { if (criteria == null) { list.Add(this); return; } if (criteria.Matches(this)) { list.Add(this); } }