/// <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)); } }
public IEnumerable <T> RetrieveFull <T> (QueryFilter filter, IStorableObjectsCache cache) where T : IStorable { throw new NotImplementedException(); }