public List<BankEntity> Fetch(IViewportFilter filter, Options filterOptions) { var filteredEntities = LocalEntityCache.FilteredEntities (filter); List<BankEntity> filteredEntitiesCopy = new List<BankEntity>(filteredEntities); foreach (Type aEntityFilter in filterOptions.FiltersForSelection()) { filteredEntitiesCopy = ((EntityFilter)Activator.CreateInstance (aEntityFilter, filteredEntitiesCopy)).FilteredList (); } return filteredEntitiesCopy; }
public List<BankEntity> Fetch(IViewportFilter viewportFilter, Options userSelection) { return EntitiesService.Fetch (viewportFilter, userSelection); }
public List<BankEntity> FilteredEntities(IViewportFilter filter) { return filter.FilteredList (BankEntities.GetListOfAllEntitities() as IEnumerable<BankEntity>); }