Ejemplo n.º 1
0
        /// <summary>
        /// Gets all documents.
        /// </summary>
        /// <returns>The documents.</returns>
        public async Task <IList <T> > GetAllAsync()
        {
            var query = new SqlQuerySpecQuery <T>();
            var sq    = query.ToGetAll();

            return(await _repository.GetListHelperAsync(new SqlQuerySpecQuery <T>(sq)).ConfigureAwait(false));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets all documents.
        /// </summary>
        /// <param name="feedOptions">Feed options.</param>
        /// <returns>The documents.</returns>
        public Task <IList <T> > GetAllAsync(FeedOptions feedOptions = null)
        {
            var query = new SqlQuerySpecQuery <T>();
            var sq    = query.ToGetAll();

            return(_repository.GetListHelperAsync(new SqlQuerySpecQuery <T>(sq), feedOptions));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets all documents.
        /// </summary>
        /// <returns>The documents.</returns>
        private async Task<IList<dynamic>> GetAllAsync()
        {
            var query = new SqlQuerySpecQuery<dynamic>();
            var sq = query.ToGetAll();

            return await _repository.GetListHelperAsync(new SqlQuerySpecQuery<dynamic>(sq)).ConfigureAwait(false);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Get list of all entities from query.
        /// </summary>
        public async Task <List <T> > GetAllAsync()
        {
            var query = new SqlQuerySpecQuery <T>();
            var sq    = query.ToGetAll().ToSqlQuery();
            var q     = _connection.Client.CreateDocumentQuery <T>(UriFactory.CreateDocumentCollectionUri(_connection.DatabaseId, _connection.CollectionId), sq).AsDocumentQuery();

            var response = await Core.ExecuteWithRetriesAsync(() => QueryMoreDocumentsAsync(q));

            return(response);
        }
Ejemplo n.º 5
0
        internal async Task <T> GetFirstOrDefaultHelperAsync(IQuery query = null, FeedOptions feedOptions = null)
        {
            SqlQuerySpec sqlq;

            if (query == null)
            {
                var qq = new SqlQuerySpecQuery <T>();
                sqlq = qq.ToGetFirstOrDefault();
            }
            else
            {
                sqlq = query.ToGetFirstOrDefault();
            }

            var sq       = sqlq.ToSqlQuery();
            var q        = _connection.Client.CreateDocumentQuery <T>(UriFactory.CreateDocumentCollectionUri(_connection.DatabaseId, _connection.CollectionId), sq, feedOptions).AsDocumentQuery();
            var response = await QuerySingleDocumentAsync(q).ConfigureAwait(false);

            return(response.AsEnumerable().FirstOrDefault());
        }
Ejemplo n.º 6
0
        private async Task <T> GetFirstOrDefaultHelperAsync(IQuery query = null)
        {
            SqlQuerySpec sqlq;

            if (query == null)
            {
                var qq = new SqlQuerySpecQuery <T>();
                sqlq = qq.ToGetFirstOrDefault();
            }
            else
            {
                sqlq = query.ToGetFirstOrDefault();
            }

            var sq       = sqlq.ToSqlQuery();
            var q        = _connection.Client.CreateDocumentQuery <T>(UriFactory.CreateDocumentCollectionUri(_connection.DatabaseId, _connection.CollectionId), sq).AsDocumentQuery();
            var response = await Core.ExecuteWithRetriesAsync(() => QuerySingleDocumentAsync(q));

            return(response.AsEnumerable().FirstOrDefault());
        }