Exemple #1
0
        public void WriteFile(string a_file_name)
        {
            _write_file_error = false;
            _status           = "";

            try
            {
                _ontology.RemoveUnusedCodes();
                SetArchetypeDigest();

                XmlWriterSettings settings = new XmlWriterSettings();
                settings.Indent   = true;
                settings.Encoding = Encoding.UTF8;

                XmlWriter xml_writer = XmlWriter.Create(a_file_name, settings);
                AmSerializer.Serialize(xml_writer, _archetype);

                xml_writer.Close();
            }
            catch (Exception e)
            {
                _write_file_error = true;
                _status           = "Error writing file: " + e;
                System.Diagnostics.Debug.Assert(false, e.ToString());
            }
        }
Exemple #2
0
        public string SerialisedArchetype()
        {
            string result = "";

            if (ArchetypeAvailable)
            {
                _ontology.RemoveUnusedCodes();
                SetArchetypeDigest();

                System.IO.MemoryStream ms       = new System.IO.MemoryStream();
                XmlWriterSettings      settings = new XmlWriterSettings();
                settings.Indent   = true;
                settings.Encoding = Encoding.UTF8;
                ms = AmSerializer.Serialize(settings, _archetype);

                ms.Position = 0;
                System.IO.StreamReader a_reader = new System.IO.StreamReader(ms);
                result = a_reader.ReadToEnd();
                a_reader.Close();
            }

            return(result);
        }