public async Task <IPagedResults <FeatureEntityCount> > SelectAsync(IDbDataParameter[] dbParams) { IPagedResults <FeatureEntityCount> results = null; using (var context = _dbContext) { results = await context.ExecuteReaderAsync( CommandType.StoredProcedure, "SelectEntitiesPaged", async reader => { if ((reader != null) && (reader.HasRows)) { var output = new PagedResults <FeatureEntityCount>(); while (await reader.ReadAsync()) { var entity = new FeatureEntityCount(); entity.PopulateModel(reader); output.Data.Add(entity); } if (await reader.NextResultAsync()) { await reader.ReadAsync(); output.PopulateTotal(reader); } return(output); } return(null); }, dbParams); } return(results); }
public void CancelTokens(FeatureEntityCount model) { _cacheManager.CancelTokens(this.GetType()); }