private void AddBlobFormatXml(XmlWriter writer) { if (BlobNames.Count > 0 || BlobFormat != BlobFormat.Unknown) { writer.WriteStartElement("blob-payload-request"); if (BlobNames.Count > 0) { writer.WriteStartElement("blob-filters"); for (int index = 0; index < BlobNames.Count; ++index) { writer.WriteStartElement("blob-filter"); writer.WriteElementString("blob-name", BlobNames[index]); writer.WriteEndElement(); } writer.WriteEndElement(); } BlobFormat format = BlobFormat; if (format == BlobFormat.Unknown) { format = BlobFormat.Default; } writer.WriteStartElement("blob-format"); writer.WriteElementString("blob-format-spec", format.ToString().ToLowerInvariant()); writer.WriteEndElement(); writer.WriteEndElement(); } }