Changeset 403 for trunk/sources/HeuristicLab.CEDMA.Core/AgentList.cs
- Timestamp:
- 07/29/08 18:05:18 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.CEDMA.Core/AgentList.cs
r398 r403 46 46 agentList.Clear(); 47 47 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); 51 49 newAgent.Name = a.Name; 52 50 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; 53 54 agentList.Add(newAgent); 54 55 } … … 66 67 agent.Status = ProcessStatus.Unknown; 67 68 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)); 69 70 agent.Id = id; 70 71 agentList.Add(agent);
Note: See TracChangeset
for help on using the changeset viewer.