示例#1
0
 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");
 }
示例#2
0
        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);
        }