public override void GetData() { logger.Trace("GetData()..."); base.GetData(); _allChemicals = retriever.RetrieveItems(typeof(Chemical), new List <RetrievalCriteria>()); _allRooms = retriever.RetrieveItems(typeof(Room), new List <RetrievalCriteria>()); logger.Trace("GetData()......Complete"); }
public AsyncObservableCollection <IDataStoreItem> GetItems(Type type, ICollection <RetrievalCriteria> criteria) { logger.Trace("GetItems( " + type.Name + ", criteria..."); AsyncObservableCollection <IDataStoreItem> result = new AsyncObservableCollection <IDataStoreItem>(); List <IDataStoreItem> items = retriever.RetrieveItems(type, criteria); logger.Trace("Results includes " + items.Count + " elements"); foreach (IDataStoreItem i in items) { logger.Trace("Added item to result"); result.Add(i); } return(result); }