예제 #1
0
        public void ToXml(System.Xml.XmlTextWriter writer)
        {
            ToXmlHelper helper = new ToXmlHelper(this, writer);

            writer.WriteStartElement("system_packages");
            this.ForeachPackage(Channel.SYSTEM, new PackageDelegate(helper.ForeachPackage));
            writer.WriteEndElement();

            this.ForeachChannel(new ChannelDelegate(helper.ForeachChannel));
        }
예제 #2
0
        public void ToXml(System.IO.Stream stream)
        {
            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, null);
            writer.WriteStartDocument();
            writer.WriteStartElement("world");

            writer.WriteStartElement("locks");
            ToXmlHelper helper = new ToXmlHelper(this, writer);

            this.ForeachLock(new PackageMatchDelegate(helper.ForeachLock));
            writer.WriteEndElement();

            this.ToXml(writer);

            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
        }
예제 #3
0
    public void ToXml (System.IO.Stream stream)
    {
        System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter (stream, null);
        writer.WriteStartDocument ();
        writer.WriteStartElement ("world");

        writer.WriteStartElement ("locks");
        ToXmlHelper helper = new ToXmlHelper (this, writer);
        this.ForeachLock (new PackageMatchDelegate (helper.ForeachLock));
        writer.WriteEndElement ();

        this.ToXml (writer);

        writer.WriteEndElement ();
        writer.WriteEndDocument ();
        writer.Flush ();
    }
예제 #4
0
    public void ToXml (System.Xml.XmlTextWriter writer)
    {
        ToXmlHelper helper = new ToXmlHelper (this, writer);

        writer.WriteStartElement ("system_packages");
        this.ForeachPackage (Channel.SYSTEM, new PackageDelegate (helper.ForeachPackage));
        writer.WriteEndElement ();

        this.ForeachChannel (new ChannelDelegate (helper.ForeachChannel));
    }