Line data Source code
1 : using System.Linq;
2 : using Cqrs.Configuration;
3 : using Cqrs.DataStores;
4 : using Cqrs.Entities;
5 : using Cqrs.Repositories.Queries;
6 :
7 : namespace Cqrs.Azure.BlobStorage.Repositories.Queries
8 : {
9 : public abstract class BlobStorageQueryBuilder<TQueryStrategy, TData>
10 : : QueryBuilder<TQueryStrategy, TData>
11 : where TQueryStrategy : IQueryStrategy
12 : where TData : Entity
13 0 : {
14 0 : protected BlobStorageQueryBuilder(IDataStore<TData> dataStore, IDependencyResolver dependencyResolver)
15 : : base(dataStore, dependencyResolver)
16 : {
17 : }
18 :
19 : #region Overrides of QueryBuilder<TQueryStrategy,TData>
20 :
21 0 : protected override IQueryable<TData> GetEmptyQueryPredicate()
22 : {
23 : return DataStore.GetByFolder().AsQueryable();
24 : }
25 :
26 : #endregion
27 : }
28 : }
|