Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }