Changeset 121 for branches/XmlTextReaderBranch/HeuristicLab.Constraints/SubOperatorsTypeConstraint.cs
- Timestamp:
- 04/14/08 21:51:15 (16 years ago)
- Location:
- branches/XmlTextReaderBranch
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/XmlTextReaderBranch/HeuristicLab.Constraints/SubOperatorsTypeConstraint.cs
r2 r121 121 121 } 122 122 123 public override void Populate(XmlNode node, IDictionary<Guid,IStorable> restoredObjects) { 124 base.Populate(node, restoredObjects); 125 subOperatorIndex = (IntData)PersistenceManager.Restore(node.SelectSingleNode("SubOperatorIndex"), restoredObjects); 123 //public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) { 124 // base.Populate(node, restoredObjects); 125 // subOperatorIndex = (IntData)PersistenceManager.Restore(node.SelectSingleNode("SubOperatorIndex"), restoredObjects); 126 // subOperators = new List<IOperator>(); 127 // foreach(XmlNode childNode in node.SelectSingleNode("AllowedSubOperators").ChildNodes) { 128 // subOperators.Add((IOperator)PersistenceManager.Restore(childNode, restoredObjects)); 129 // } 130 //} 131 public override void Populate(XmlReader reader, IDictionary<Guid, IStorable> restoredObjects) { 132 base.Populate(reader, restoredObjects); 133 subOperatorIndex = (IntData)PersistenceManager.Restore(reader, "SubOperatorIndex", restoredObjects); 126 134 subOperators = new List<IOperator>(); 127 foreach(XmlNode childNode in node.SelectSingleNode("AllowedSubOperators").ChildNodes) { 128 subOperators.Add((IOperator)PersistenceManager.Restore(childNode, restoredObjects)); 129 } 135 reader.ReadStartElement("AllowedSubOperators"); 136 while(reader.IsStartElement()) 137 subOperators.Add((IOperator)PersistenceManager.Restore(reader, restoredObjects)); 138 reader.ReadEndElement(); 130 139 } 131 140 #endregion persistence
Note: See TracChangeset
for help on using the changeset viewer.