public static Negotiator WithQueryResult(this Negotiator negotiator, QueryResult queryResult, Request request)
        {
            var queryStats = queryResult.QueryStats;

            return(negotiator.WithModel(queryResult.DynamicResults)
                   .WithPagingLinksAndTotalCount(queryStats.TotalCount, queryStats.HighestTotalCountOfAllTheInstances, request)
                   .WithDeterministicEtag(queryStats.ETag));
        }
Beispiel #2
0
        public static HttpResponseMessage FromQueryResult(HttpRequestMessage request, QueryResult queryResult, HttpStatusCode statusCode = HttpStatusCode.OK)
        {
            var response   = request.CreateResponse(statusCode, queryResult.DynamicResults);
            var queryStats = queryResult.QueryStats;

            return(response.WithPagingLinksAndTotalCount(queryStats.TotalCount, queryStats.HighestTotalCountOfAllTheInstances, request)
                   .WithDeterministicEtag(queryStats.ETag));
        }