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); }
/// <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);
/// <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);