public async Task <List <ISiteInfo> > GetList() { List <ISiteInfo> sites = new List <ISiteInfo>(); using (DbDataReader reader = dbSiteSettings.GetSiteList()) { while (reader.Read()) { SiteInfo site = new SiteInfo(); site.LoadFromReader(reader); sites.Add(site); } } return(sites); }
public async Task <List <ISiteInfo> > GetList(CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); List <ISiteInfo> sites = new List <ISiteInfo>(); using (DbDataReader reader = dbSiteSettings.GetSiteList()) { while (reader.Read()) { SiteInfo site = new SiteInfo(); site.LoadFromReader(reader); sites.Add(site); } } return(sites); }