public void ProcessVisitor(PicFactoryVisitor visitor, PicFilter filter) { visitor.Initialize(this); foreach (PicEntity entity in _entities) { try { if (entity != null && !entity.Deleted && filter.Accept(entity)) { visitor.ProcessEntity(entity); } } catch (Exception ex) { _log.Error(ex.Message); } } visitor.Finish(); }
public void ProcessVisitor(PicFactoryVisitor visitor) { ProcessVisitor(visitor, new PicFilter()); }