예제 #1
0
        /// <summary>
        /// Производит обработку и конвертацию ответу ответа
        /// </summary>
        /// <param name="request">REST Запрос</param>
        /// <param name="responseBody">Тело ответа</param>
        /// <returns>Строка ответа REST запроса</returns>
        internal static string ResponseProcessing(Request request, string responseBody)
        {
            xmlDocument xDoc = new xmlDocument(ConvertingResponce(request, responseBody));

            ApiLogger.Log(request.SourceObject, request.SourceElement, xDoc, request.URL, request.DataString);

            if (request.TargetObject != null)
            {
                WriteResponce(xDoc, request);
            }
            return(responseBody);
        }
예제 #2
0
        /// <summary>
        /// Производит обработку и конвертацию ответу ответа
        /// </summary>
        /// <param name="request">REST Запрос</param>
        /// <param name="responseBody">Тело ответа</param>
        /// <returns>Строка ответа REST запроса</returns>
        internal static bool ResponseProcessing(Request request, string responseBody)
        {
            xmlDocument xDoc = new xmlDocument(ConvertingResponce(request, responseBody));
            string      requestData;

            if (request.DataContent == null)
            {
                requestData = "";
            }
            else
            {
                requestData = request.DataContent.ToString();
            }
            ApiLogger.Log(request.TemplateObject, request.TemplateElement, xDoc, request.URL, requestData);

            if (request.SourceXmlDocument != null)
            {
                WriteResponse(xDoc, request);
                return(true);
            }
            return(false);
        }