public static async Task <List <Contract> > FindAllAsync(AzureTable table) { var tableQuery = new TableQuery(); var contracts = new List <Contract>(); for (var chunker = table.CreateQueryChunker(tableQuery); chunker.HasMore;) { foreach (var dte in await chunker.TakeAsync().ConfigureAwait(false)) { contracts.Add(new Contract(table, dte)); } } return(contracts); }
public static async Task <List <IpfsImageResized> > FindAsync(AzureTable table, string ipfsHash) { var tableQuery = new TableQuery { FilterString = new TableFilterBuilder <IpfsImageResized>().And(te => te.PartitionKey, CompareOp.EQ, ipfsHash.ToLowerInvariant()) }; var results = new List <IpfsImageResized>(); for (var chunker = table.CreateQueryChunker(tableQuery); chunker.HasMore;) { results.AddRange(from entity in await chunker.TakeAsync() select new IpfsImageResized(table, entity)); } return(results); }