Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/14/08 17:49:47 (17 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.DistributedEngine/DistributedEngine.cs

    r36 r119  
    181181
    182182    #region Persistence Methods
    183     public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
    184       XmlNode node = base.GetXmlNode(name, document, persistedObjects);
    185       XmlAttribute addressAttribute = document.CreateAttribute("ServerAddress");
    186       addressAttribute.Value = ServerAddress;
    187       node.Attributes.Append(addressAttribute);
    188       return node;
     183    //public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
     184    //  XmlNode node = base.GetXmlNode(name, document, persistedObjects);
     185    //  XmlAttribute addressAttribute = document.CreateAttribute("ServerAddress");
     186    //  addressAttribute.Value = ServerAddress;
     187    //  node.Attributes.Append(addressAttribute);
     188    //  return node;
     189    //}
     190    public override void Persist(string name, XmlWriter writer, IDictionary<Guid, IStorable> persistedObjects) {
     191      base.Persist(name, writer, persistedObjects);
     192      writer.WriteAttributeString("ServerAddress", ServerAddress);
    189193    }
    190194    public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
Note: See TracChangeset for help on using the changeset viewer.