コード例 #1
0
ファイル: Query.cs プロジェクト: proy27/No2DarkBlue
        /// <summary>
        /// DatasByTableQuery
        /// </summary>
        /// <param name="tableQuery"></param>
        /// <returns></returns>
        public IEnumerable <T> DatasByTableQuery(TableQuery <T> tableQuery)
        {
            var res = new ConcurrentList <T>();

            TableContinuationToken continuationToken = null;

            do
            {
                var page = CTable.ExecuteQuerySegmentedAsync(tableQuery, continuationToken).Result;
                continuationToken = page.ContinuationToken;
                if (page.Results != null)
                {
                    foreach (var obj in page.Results)
                    {
                        res.Add(obj);
                    }
                }
            }while (continuationToken != null);

            return(res);
        }