Exemplo n.º 1
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();
        }