Changeset 394 for trunk/sources/HeuristicLab.CEDMA.Core/Result.cs
- Timestamp:
- 07/23/08 00:28:11 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.CEDMA.Core/Result.cs
r393 r394 34 34 public string Summary { get; set; } 35 35 public string Description { get; set; } 36 public IItem result;36 public IItem Item { get; set; } 37 37 public Result() 38 38 : base() { … … 51 51 foreach(ResultEntry entry in Database.GetSubResults(Id)) { 52 52 Result result = (Result)DbPersistenceManager.Restore(entry.RawData); 53 result.Database = Database; 54 result.Id = entry.Id; 55 result.Summary = entry.Summary; 56 result.Description = entry.Description; 57 results.Add(result); 53 58 } 54 59 return results; … … 59 64 public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) { 60 65 XmlNode node = base.GetXmlNode(name, document, persistedObjects); 61 node.AppendChild(PersistenceManager.Persist(" Result", result, document, persistedObjects));66 node.AppendChild(PersistenceManager.Persist("Item", Item, document, persistedObjects)); 62 67 return node; 63 68 } … … 65 70 public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) { 66 71 base.Populate(node, restoredObjects); 67 result = (IItem)PersistenceManager.Restore(node.SelectSingleNode("Result"), restoredObjects);72 Item = (IItem)PersistenceManager.Restore(node.SelectSingleNode("Item"), restoredObjects); 68 73 } 69 74 #endregion 70 75 71 // TASK: create class ResultView 72 //public override IView CreateView() { 73 // return new ResultView(this); 74 //} 76 public override IView CreateView() { 77 return Item.CreateView(); 78 } 75 79 } 76 80 }
Note: See TracChangeset
for help on using the changeset viewer.