Exemple #1
0
        public void Save(string iPath, string iFilename)
        {
            XmlTextWriter xmlTextWriter = new XmlTextWriter(string.Format("{0}/{1}.xml", iPath, iFilename), Encoding.UTF8);

            xmlTextWriter.Indentation = 2;
            xmlTextWriter.Formatting  = Formatting.Indented;
            xmlTextWriter.WriteStartDocument();
            xmlTextWriter.WriteStartElement("Trans");

            IEnumerator enumerator = this.i_Transitions.Values.GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    Transition transition = (Transition)enumerator.Current;
                    transition.Save(xmlTextWriter);
                }
            }
            finally
            {
                if (enumerator is IDisposable)
                {
                    ((IDisposable)enumerator).Dispose();
                }
            }
            xmlTextWriter.WriteEndElement();
            xmlTextWriter.WriteEndDocument();
            xmlTextWriter.Close();
        }
Exemple #2
0
        public void Save(string iFilename)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.FileName = iFilename;
            saveFileDialog.Filter   = "xml files (*.xml)|*.xml";
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                XmlTextWriter xmlTextWriter = new XmlTextWriter(saveFileDialog.FileName, Encoding.UTF8);
                xmlTextWriter.Indentation = 2;
                xmlTextWriter.Formatting  = Formatting.Indented;
                xmlTextWriter.WriteStartDocument();
                xmlTextWriter.WriteStartElement("Trans");

                IEnumerator enumerator = this.i_Transitions.Values.GetEnumerator();

                try
                {
                    while (enumerator.MoveNext())
                    {
                        Transition transition = (Transition)enumerator.Current;
                        transition.Save(xmlTextWriter);
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        ((IDisposable)enumerator).Dispose();
                    }
                }
                xmlTextWriter.WriteEndElement();
                xmlTextWriter.WriteEndDocument();
                xmlTextWriter.Close();
            }
        }