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()); } }
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); }