public async Task <List <ISiteHost> > GetPageHosts( int pageNumber, int pageSize) { List <ISiteHost> hosts = new List <ISiteHost>(); using (DbDataReader reader = await dbSiteSettings.GetPageHosts(pageNumber, pageSize)) { while (reader.Read()) { SiteHost host = new SiteHost(); host.LoadFromReader(reader); hosts.Add(host); } } return(hosts); }
public async Task <List <ISiteHost> > GetPageHosts( int pageNumber, int pageSize, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); List <ISiteHost> hosts = new List <ISiteHost>(); using (DbDataReader reader = await dbSiteSettings.GetPageHosts(pageNumber, pageSize)) { while (reader.Read()) { SiteHost host = new SiteHost(); host.LoadFromReader(reader); hosts.Add(host); } } return(hosts); }