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)); }
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)); }