public PaginatedToDoItemsQuery(
            ICacheableDataSpecification <ToDoItem> specification,
            int pageNumber,
            int pageSize)
        {
            if (pageNumber == 0)
            {
                pageNumber = 1;
            }

            Specification = specification;
            PageNumber    = pageNumber;
            PageSize      = pageSize;
        }
Exemplo n.º 2
0
 public async Task <TEntity> GetSingleItemAsync(ICacheableDataSpecification <TEntity> specification) =>
 await GetAsync <TEntity>(specification.CacheKey, () => _repository.GetSingleItemAsync(specification))
 .ConfigureAwait(false);
Exemplo n.º 3
0
 public async Task <IEnumerable <TEntity> > GetItemsAsync(ICacheableDataSpecification <TEntity> specification) =>
 await GetAsync <IEnumerable <TEntity> >(specification.CacheKey, () => _repository.GetItemsAsync(specification))
 .ConfigureAwait(false);
Exemplo n.º 4
0
        public ToDoItemsQuery(ICacheableDataSpecification <ToDoItem> specification)
        {
            Guard.Against.Null(specification, "Specification");

            Specification = specification;
        }