public virtual async Task <ChangesResponse <TIncludedDoc> > GetAsync <TIncludedDoc>(GetChangesRequest request) { var httpRequest = HttpRequestFactory.Create(request); using (var httpResponse = await SendAsync(httpRequest, HttpCompletionOption.ResponseHeadersRead).ForAwait()) { return(ChangesResponseFactory.Create <TIncludedDoc>(httpResponse)); } }
public virtual async Task <ChangesResponse <TIncludedDoc> > GetAsync <TIncludedDoc>(GetChangesRequest request) { Ensure.That(request, "request").IsNotNull(); EnsureNonContinuousFeed(request); using (var httpRequest = HttpRequestFactory.Create(request)) { using (var httpResponse = await SendAsync(httpRequest, HttpCompletionOption.ResponseHeadersRead).ForAwait()) { return(ChangesResponseFactory.Create <TIncludedDoc>(httpResponse)); } } }