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:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/XmlTextWriterBranch/HeuristicLab.Core/StorableBase.cs

    r40 r119  
    4545    }
    4646
    47     public virtual XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid,IStorable> persistedObjects) {
    48       XmlNode node = document.CreateNode(XmlNodeType.Element, name, null);
    49       XmlAttribute typeAttribute = document.CreateAttribute("Type");
    50       typeAttribute.Value = PersistenceManager.BuildTypeString(this.GetType());
    51       node.Attributes.Append(typeAttribute);
    52       XmlAttribute guidAttribute = document.CreateAttribute("GUID");
    53       guidAttribute.Value = Guid.ToString();
    54       node.Attributes.Append(guidAttribute);
    55       return node;
     47    //public virtual XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid,IStorable> persistedObjects) {
     48    //  XmlNode node = document.CreateNode(XmlNodeType.Element, name, null);
     49    //  XmlAttribute typeAttribute = document.CreateAttribute("Type");
     50    //  typeAttribute.Value = PersistenceManager.BuildTypeString(this.GetType());
     51    //  node.Attributes.Append(typeAttribute);
     52    //  XmlAttribute guidAttribute = document.CreateAttribute("GUID");
     53    //  guidAttribute.Value = Guid.ToString();
     54    //  node.Attributes.Append(guidAttribute);
     55    //  return node;
     56    //}
     57    public virtual void Persist(string name, XmlWriter writer, IDictionary<Guid, IStorable> persistedObjects) {
     58      writer.WriteAttributeString("Type", PersistenceManager.BuildTypeString(this.GetType()));
     59      writer.WriteAttributeString("GUID", Guid.ToString());
    5660    }
    5761    public virtual void Populate(XmlNode node, IDictionary<Guid,IStorable> restoredObjects) {
Note: See TracChangeset for help on using the changeset viewer.