public SingleTypeCollection <T> FetchAsRepo <T>() where T : class, IGuidProvider { SLogger.Debug("Fetching all " + typeof(T).FullName + " from " + DBFilename); SingleTypeCollection <T> repo = new SingleTypeCollection <T>(_config, _slice); return(repo); }
public SingleTypeCollection <T> Fetch <T>() where T : class, IGuidProvider { var t = typeof(T); if (!_collections.ContainsKey(t)) { var newrep = new SingleTypeCollection <T>(_rc, _slice); _collections.Add(t, newrep); } SingleTypeCollection <T> rep = (SingleTypeCollection <T>)_collections[t]; return(rep); }