예제 #1
0
 /// <summary>
 /// Retrieve every object of type T, where T must implement IStorable using on the dictionary as a filter on its properties
 /// </summary>
 /// <typeparam name="T">The type of IStorable you want to retrieve.</typeparam>
 /// <param name="filter">The filter used to retrieve the objects</param>
 /// <param name="cache">An objects cache to reuse existing retrieved objects</param>
 public IEnumerable <T> RetrieveFull <T> (QueryFilter filter = null, IStorableObjectsCache cache = null) where T : IStorable
 {
     lock (mutex) {
         IQueryView <T> qview = views [typeof(T)] as IQueryView <T>;
         return(qview.QueryFull(filter, cache));
     }
 }
예제 #2
0
 public IEnumerable <T> RetrieveFull <T> (QueryFilter filter, IStorableObjectsCache cache) where T : IStorable
 {
     throw new NotImplementedException();
 }