Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/29/08 18:05:18 (16 years ago)
Author:
gkronber
Message:
  • fixed ticket #201 (Fix plugin dependencies for CEDMA plugins)
  • deleted classes DbPersistenceManager because the common code was moved to the PersistenceManager in HeuristicLab.Core.
File:
1 edited

Legend:

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

    r398 r403  
    4646      agentList.Clear();
    4747      foreach(AgentEntry a in database.GetAgents()) {
    48         Agent newAgent = (Agent)DbPersistenceManager.Restore(a.RawData);
    49         newAgent.Database = database;
    50         newAgent.Id = a.Id;
     48        Agent newAgent = new Agent(Database, a.Id);
    5149        newAgent.Name = a.Name;
    5250        newAgent.Status = a.Status;
     51        IOperatorGraph opGraph = (IOperatorGraph)PersistenceManager.RestoreFromGZip(a.RawData);
     52        foreach(IOperator op in opGraph.Operators) newAgent.OperatorGraph.AddOperator(op);
     53        newAgent.OperatorGraph.InitialOperator = opGraph.InitialOperator;
    5354        agentList.Add(newAgent);
    5455      }
     
    6667      agent.Status = ProcessStatus.Unknown;
    6768      agent.Database = database;
    68       long id = database.InsertAgent(null, agent.Name, DbPersistenceManager.Save(agent));
     69      long id = database.InsertAgent(null, agent.Name, PersistenceManager.SaveToGZip(agent.OperatorGraph));
    6970      agent.Id = id;
    7071      agentList.Add(agent);
Note: See TracChangeset for help on using the changeset viewer.