/// <summary> /// Gets the post body for sending a request. /// </summary> /// <param name="operations">The list of operations.</param> /// <returns>The POST body, for using in the web request.</returns> protected string GetPostBody(IEnumerable<Operation> operations) { BatchJobMutateRequest request = new BatchJobMutateRequest() { operations = operations.ToArray() }; return SerializationUtilities.SerializeAsXmlText(request); }
/// <summary> /// Clone this object. /// </summary> /// <returns> /// A cloned object. /// </returns> public object Clone() { SoapHeaderBase header = (SoapHeaderBase)Activator.CreateInstance(this.GetType()); header.Stub = SerializationUtilities.DeserializeFromXmlText( SerializationUtilities.SerializeAsXmlText(this.Stub), this.Stub.GetType()); return(header); }
/// <summary> /// Gets the post body for sending a request. /// </summary> /// <param name="operations">The list of operations.</param> /// <returns>The POST body, for using in the web request.</returns> private string GetPostBody(Operation[] operations) { BatchJobMutateRequest request = new BatchJobMutateRequest() { operations = operations.ToArray() }; return(SerializationUtilities.SerializeAsXmlText(request)); }
public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } base.GetObjectData(info, context); if (apiException != null) { info.AddValue("apiException", SerializationUtilities.SerializeAsXmlText(apiException)); info.AddValue("apiExceptionType", apiException.GetType()); } }
/// <summary> /// Converts the report definition to XML format. /// </summary> /// <param name="definition">The report definition.</param> /// <returns>The report definition serialized as an XML string.</returns> private string ConvertDefinitionToXml(IReportDefinition definition) { string xml = SerializationUtilities.SerializeAsXmlText(definition).Replace( "ReportDefinition", "reportDefinition"); XmlDocument doc = XmlUtilities.CreateDocument(xml); XmlNodeList xmlNodes = doc.SelectNodes("descendant::*"); foreach (XmlElement node in xmlNodes) { node.RemoveAllAttributes(); } return(doc.OuterXml); }
/// <summary> /// Serialize the object into an xml. /// </summary> /// <param name="writer">The writer to which the serialized data /// should be written.</param> public virtual void WriteXml(XmlWriter writer) { string contents = SerializationUtilities.SerializeAsXmlText(Stub); foreach (string key in placeHolders.Keys) { if (placeHolders[key] != null) { contents = contents.Replace(key, placeHolders[key]); } } XmlDocument xDoc = SerializationUtilities.LoadXml(contents); writer.WriteRaw(xDoc.DocumentElement.InnerXml); }
public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } base.GetObjectData(info, context); if (Error != null) { info.AddValue("error", SerializationUtilities.SerializeAsXmlText(Error)); } if (StatusCode != null) { info.AddValue("statusCode", StatusCode); } }