示例#1
0
        public void WriteXML(XmlTextWriter writer)
        {
            writer.WriteStartElement(GetXMLTag());
            writer.WriteAttributeString("DisplayName", displayName);
            writer.WriteAttributeString("ReferenceName", SampleHTMLWriter.ReferenceName(displayName));
            writer.WriteAttributeString("MaxZoom", maxZoom.ToString());
            sourceMapLegendFrame.WriteXML(writer);
            sourceMapInfo.WriteXML(writer);
            if (userBoundingRect != null)
            {
                userBoundingRect.WriteXML(writer);
            }

            foreach (LegendRecord current in legendRecords)
            {
                current.WriteXML(writer);
            }

            if (imageTransformer != null)
            {
                imageTransformer.writeToXml(writer);
            }

            foreach (ThumbnailRecord current2 in thumbnailRecords)
            {
                current2.WriteXML(writer);
            }

            writer.WriteEndElement();
        }
示例#2
0
        public void WriteXML(MashupWriteContext wc)
        {
            var writer = wc.writer;

            writer.WriteStartElement("SourceMap");
            writer.WriteAttributeString("DisplayName", displayName);
            writer.WriteAttributeString("Expanded", _expanded.ToString(CultureInfo.InvariantCulture));
            wc.WriteIdentityAttr(this);
            _documentFuture.WriteXML(wc, filenameContextDelegate());
            _sourceMapInfo.WriteXML(writer);
            _sourceMapRenderOptions.WriteXML(writer);
            _transparencyOptions.WriteXML(writer);
            if (_lastView != null)
            {
                _lastView.WriteXML(writer);
            }

            writer.WriteStartElement("SnapView");
            writer.WriteAttributeString("Context", "Source");
            sourceSnap.WriteXML(writer);
            writer.WriteEndElement();
            writer.WriteStartElement("SnapView");
            writer.WriteAttributeString("Context", "Reference");
            referenceSnap.WriteXML(writer);
            writer.WriteEndElement();
            writer.WriteStartElement("SnapZoom");
            writer.WriteAttributeString("Context", "Source");
            writer.WriteAttributeString("Zoom", sourceSnapZoom.ToString(CultureInfo.InvariantCulture));
            writer.WriteEndElement();
            writer.WriteStartElement("SnapZoom");
            writer.WriteAttributeString("Context", "Reference");
            writer.WriteAttributeString("Zoom", referenceSnapZoom.ToString(CultureInfo.InvariantCulture));
            writer.WriteEndElement();
            registration.WriteXML(writer);
            if (renderRegion != null)
            {
                renderRegion.WriteXML(writer);
            }

            legendList.WriteXML(wc);
            writer.WriteEndElement();
        }