Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/23/08 00:28:11 (16 years ago)
Author:
gkronber
Message:
  • implemented operator to store a whole scope as an result item into the cedma-db.
  • worked on AgentListView to display results as sub-nodes of agents.

(ticket #191)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Core/Result.cs

    r393 r394  
    3434    public string Summary { get; set; }
    3535    public string Description { get; set; }
    36     public IItem result;
     36    public IItem Item { get; set; }
    3737    public Result()
    3838      : base() {
     
    5151        foreach(ResultEntry entry in Database.GetSubResults(Id)) {
    5252          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);
    5358        }
    5459        return results;
     
    5964    public override XmlNode GetXmlNode(string name, XmlDocument document, IDictionary<Guid, IStorable> persistedObjects) {
    6065      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));
    6267      return node;
    6368    }
     
    6570    public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) {
    6671      base.Populate(node, restoredObjects);
    67       result = (IItem)PersistenceManager.Restore(node.SelectSingleNode("Result"), restoredObjects);
     72      Item = (IItem)PersistenceManager.Restore(node.SelectSingleNode("Item"), restoredObjects);
    6873    }
    6974    #endregion
    7075
    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    }
    7579  }
    7680}
Note: See TracChangeset for help on using the changeset viewer.