private static CosmosResponseMessage GetResponse(HttpStatusCode statusCode, bool includeItem, int subStatusCode = 0) { CosmosResponseMessage message = new CosmosResponseMessage(statusCode); message.Headers.Continuation = "someContinuation"; if (subStatusCode > 0) { message.Headers.SubStatusCode = (Documents.SubStatusCodes)subStatusCode; } if (includeItem) { MyDocument document = new MyDocument(); document.id = "test"; CosmosFeedResponseUtil <MyDocument> cosmosFeedResponse = new CosmosFeedResponseUtil <MyDocument>(); cosmosFeedResponse.Data = new System.Collections.ObjectModel.Collection <MyDocument>() { document }; message.Content = (new CosmosJsonSerializerCore()).ToStream(cosmosFeedResponse); } return(message); }
private static ResponseMessage GetResponse(HttpStatusCode statusCode, string localLsn, string itemLsn = null) { ResponseMessage message = new ResponseMessage(statusCode); message.Headers.Add(Documents.HttpConstants.HttpHeaders.SessionToken, localLsn); if (!string.IsNullOrEmpty(itemLsn)) { JObject firstDocument = new JObject(); firstDocument["_lsn"] = itemLsn; CosmosFeedResponseUtil <JObject> cosmosFeedResponse = new CosmosFeedResponseUtil <JObject>(); cosmosFeedResponse.Data = new System.Collections.ObjectModel.Collection <JObject>() { firstDocument }; message.Content = new CosmosJsonDotNetSerializer().ToStream(cosmosFeedResponse); } return(message); }