Ejemplo n.º 1
0
        internal static string GetRequestString(BatchRequest batchRequest, WebApi webApi)
        {
            var requestString = batchRequest.GetBatchBodyHeader();

            foreach (var request in batchRequest.Requests)
            {
                requestString += request.GetBatchString(batchRequest, webApi, null);
                var nextRequest = request.NextRequest;
                var ContentId   = batchRequest.ContentId;

                while (nextRequest != null)
                {
                    batchRequest.ContentId++;
                    requestString += nextRequest.GetBatchString(batchRequest, webApi, ContentId);
                    nextRequest    = nextRequest.NextRequest;
                }
                batchRequest.ContentId++;
            }

            requestString += System.Environment.NewLine + batchRequest.GetBatchBodyFooter();
            return(requestString);
        }