Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/14/08 17:49:47 (16 years ago)
Author:
gkronber
Message:

created a branch that uses XmlTextWriter instead of XMLDocument to save documents. Investigating ticket #103.

Location:
branches/XmlTextWriterBranch
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/XmlTextWriterBranch/HeuristicLab.Logging/Linechart.cs

    r2 r119  
    8383
    8484    #region Persistence Methods
    85     public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
    86       XmlNode node = base.GetXmlNode(name, document, persistedObjects);
    87       node.AppendChild(PersistenceManager.Persist("NumberOfLines", myNumberOfLines, document, persistedObjects));
    88       node.AppendChild(PersistenceManager.Persist("Values", Values, document, persistedObjects));
    89       return node;
     85    //public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
     86    //  XmlNode node = base.GetXmlNode(name, document, persistedObjects);
     87    //  node.AppendChild(PersistenceManager.Persist("NumberOfLines", myNumberOfLines, document, persistedObjects));
     88    //  node.AppendChild(PersistenceManager.Persist("Values", Values, document, persistedObjects));
     89    //  return node;
     90    //}
     91    public override void Persist(string name, XmlWriter writer, IDictionary<Guid, IStorable> persistedObjects) {
     92      base.Persist(name, writer, persistedObjects);
     93      PersistenceManager.Persist("NumberOfLines", myNumberOfLines, writer, persistedObjects);
     94      PersistenceManager.Persist("Values", Values, writer, persistedObjects);
    9095    }
    9196    public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
  • branches/XmlTextWriterBranch/HeuristicLab.Logging/Log.cs

    r2 r119  
    5959
    6060    #region Persistence Methods
    61     public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
    62       XmlNode node = base.GetXmlNode(name, document, persistedObjects);
    63       node.AppendChild(PersistenceManager.Persist("Items", Items, document, persistedObjects));
    64       return node;
     61    //public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
     62    //  XmlNode node = base.GetXmlNode(name, document, persistedObjects);
     63    //  node.AppendChild(PersistenceManager.Persist("Items", Items, document, persistedObjects));
     64    //  return node;
     65    //}
     66    public override void Persist(string name, XmlWriter writer, IDictionary<Guid, IStorable> persistedObjects) {
     67      base.Persist(name, writer, persistedObjects);
     68      PersistenceManager.Persist("Items", Items, writer, persistedObjects);
    6569    }
    6670    public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
Note: See TracChangeset for help on using the changeset viewer.