public async Task <ListReturnDTO <TEntity> > QueryDataAsync() { var items = new ListReturnDTO <TEntity>(); items.QueryStartTime = DateTime.UtcNow; await QueryAndPopulateDataAsync(items); items.QueryEndTime = DateTime.UtcNow; return(items); }
protected abstract Task QueryAndPopulateDataAsync(ListReturnDTO <TEntity> container);
protected override async Task QueryAndPopulateDataAsync(ListReturnDTO <TEntity> container) { container.TotalItem = 11;