Пример #1
0
        internal string SerializeCSOMRequests()
        {
            var requests = new List <ActionObjectPath>();

            foreach (IRequest <object> request in Requests)
            {
                var actionRequests = request.GetRequest(IdProvider);

                requests.AddRange(actionRequests);
            }

            string requestBody = RequestBodySerializer.SerializeRequestBody(requests);

            // Clear requests now that we've built the body
            Requests.Clear();
            return(requestBody);
        }
Пример #2
0
 /// <summary>
 /// Serialize the (typed) value using the given serializer
 /// </summary>
 /// <param name="serializer">Serializer to use</param>
 /// <param name="requestInfo">RequestInfo representing the request</param>
 /// <param name="formatProvider"><see cref="IFormatProvider"/> to use if the value implements <see cref="IFormattable"/></param>
 /// <returns>Serialized value</returns>
 public abstract HttpContent?SerializeValue(RequestBodySerializer serializer, IRequestInfo requestInfo, IFormatProvider?formatProvider);
Пример #3
0
 /// <summary>
 /// Serialize the (typed) value using the given serializer
 /// </summary>
 /// <param name="serializer">Serializer to use</param>
 /// <param name="requestInfo">RequestInfo representing the request</param>
 /// <returns>Serialized value</returns>
 public abstract HttpContent SerializeValue(RequestBodySerializer serializer, IRequestInfo requestInfo);