- Timestamp:
- 02/01/10 16:40:24 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.GP/3.3/BaseClasses/FunctionLibraryInjectorBase.cs
r2728 r2729 76 76 return new FunctionLibraryInjectorView(this); 77 77 } 78 79 #region persistence 80 public override object Clone(IDictionary<Guid, object> clonedObjects) { 81 FunctionLibraryInjectorBase clone = (FunctionLibraryInjectorBase)base.Clone(clonedObjects); 82 clone.functionLibrary = (FunctionLibrary)Auxiliary.Clone(functionLibrary, clonedObjects); 83 return clone; 84 } 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("FunctionLibrary", FunctionLibrary, document, persistedObjects)); 88 return node; 89 } 90 public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) { 91 base.Populate(node, restoredObjects); 92 functionLibrary = (FunctionLibrary)PersistenceManager.Restore(node.SelectSingleNode("FunctionLibrary"), restoredObjects); 93 } 94 #endregion 78 95 } 79 96 }
Note: See TracChangeset
for help on using the changeset viewer.