Esempio n. 1
0
        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();
            }
        }