- Timestamp:
- 04/14/08 17:49:47 (16 years ago)
- Location:
- branches/XmlTextWriterBranch
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/XmlTextWriterBranch/HeuristicLab.Scheduling.JSSP/Schedule.cs
r2 r119 66 66 #region IStorable Members 67 67 68 public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid,IStorable> persistedObjects) { 69 XmlNode node = base.GetXmlNode(name, document, persistedObjects); 70 XmlAttribute machineAttribute = document.CreateAttribute("Machines"); 71 machineAttribute.Value = Machines.ToString(); 72 node.Attributes.Append(machineAttribute); 73 for(int i = 0; i < Machines; i++) { 74 node.AppendChild(PersistenceManager.Persist("Machine" + i.ToString(), schedule[i], document, persistedObjects)); 75 } 76 return node; 68 //public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid,IStorable> persistedObjects) { 69 // XmlNode node = base.GetXmlNode(name, document, persistedObjects); 70 // XmlAttribute machineAttribute = document.CreateAttribute("Machines"); 71 // machineAttribute.Value = Machines.ToString(); 72 // node.Attributes.Append(machineAttribute); 73 // for(int i = 0; i < Machines; i++) { 74 // node.AppendChild(PersistenceManager.Persist("Machine" + i.ToString(), schedule[i], document, persistedObjects)); 75 // } 76 // return node; 77 //} 78 public override void Persist(string name, XmlWriter writer, IDictionary<Guid, IStorable> persistedObjects) { 79 base.Persist(name, writer, persistedObjects); 80 writer.WriteAttributeString("Machines", Machines.ToString()); 81 for(int i = 0; i < Machines; i++) 82 PersistenceManager.Persist("Machine" + i.ToString(), schedule[i], writer, persistedObjects); 77 83 } 78 84
Note: See TracChangeset
for help on using the changeset viewer.