Changeset 372 for trunk/sources/HeuristicLab.CEDMA.Console/AgentList.cs
- Timestamp:
- 07/09/08 10:34:10 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.CEDMA.Console/AgentList.cs
r357 r372 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.Linq; … … 6 27 using System.Collections; 7 28 using HeuristicLab.CEDMA.DB.Interfaces; 29 using System.Xml; 30 using System.Runtime.Serialization; 31 using System.IO; 8 32 9 33 namespace HeuristicLab.CEDMA.Console { 10 public class AgentList : ItemBase, IAgentList {34 public class AgentList : ItemBase, IAgentList { 11 35 private string serverUri; 12 36 private List<IAgent> agentList; … … 22 46 private void ReloadList() { 23 47 agentList.Clear(); 24 foreach(HeuristicLab.CEDMA.DB.Interfaces.IAgent a in database.GetAgents()) { 25 Agent newAgent = new Agent(); 48 foreach(AgentEntry a in database.GetAgentEntries()) { 49 Agent newAgent = (Agent)DbPersistenceManager.Restore(a.RawData); 50 newAgent.Database = database; 51 newAgent.Id = a.Id; 26 52 newAgent.Name = a.Name; 53 newAgent.Status = a.Status; 27 54 agentList.Add(newAgent); 28 55 } … … 34 61 agentList = new List<IAgent>(); 35 62 } 36 37 public void Add(IAgent agent) { 63 64 public void CreateAgent() { 65 long id = database.CreateAgent(); 66 Agent agent = new Agent(database, id); 67 agent.Name = DateTime.Now.ToString(); 68 agent.Save(); 38 69 agentList.Add(agent); 39 70 }
Note: See TracChangeset
for help on using the changeset viewer.