Changeset 5640 for branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBAlgorithm.cs
- Timestamp:
- 03/09/11 02:08:07 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBAlgorithm.cs
r5639 r5640 31 31 using HeuristicLab.Persistence.Default.Xml; 32 32 33 namespace HeuristicLab.Clients.OKB {33 namespace HeuristicLab.Clients.OKB.RunCreation { 34 34 [Item("OKB Algorithm", "An algorithm which is stored in the OKB.")] 35 35 [Creatable("Optimization Knowledge Base (OKB)")] … … 75 75 } 76 76 77 public IEnumerable<IOptimizer> NestedOptimizers { 78 get { 79 if (Algorithm == null) yield break; 80 yield return Algorithm; 81 foreach (IOptimizer optimizer in Algorithm.NestedOptimizers) 82 yield return optimizer; 83 } 84 } 85 77 86 public override Image ItemImage { 78 87 get { return Algorithm.ItemImage; } … … 126 135 set { Algorithm.StoreAlgorithmInEachRun = value; } 127 136 } 137 138 128 139 129 140 #region Persistence Properties … … 184 195 if (this.algorithmId != algorithmId) { 185 196 IAlgorithm algorithm; 186 AlgorithmData algorithmData = OKBClient.Instance.GetAlgorithmData(algorithmId);187 using (MemoryStream stream = new MemoryStream(algorithmData .Data)) {197 byte[] algorithmData = RunCreationClient.GetAlgorithmData(algorithmId); 198 using (MemoryStream stream = new MemoryStream(algorithmData)) { 188 199 algorithm = XmlParser.Deserialize<IAlgorithm>(stream); 189 200 }
Note: See TracChangeset
for help on using the changeset viewer.