Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/09/11 02:08:07 (13 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBAlgorithm.cs

    r5639 r5640  
    3131using HeuristicLab.Persistence.Default.Xml;
    3232
    33 namespace HeuristicLab.Clients.OKB {
     33namespace HeuristicLab.Clients.OKB.RunCreation {
    3434  [Item("OKB Algorithm", "An algorithm which is stored in the OKB.")]
    3535  [Creatable("Optimization Knowledge Base (OKB)")]
     
    7575    }
    7676
     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
    7786    public override Image ItemImage {
    7887      get { return Algorithm.ItemImage; }
     
    126135      set { Algorithm.StoreAlgorithmInEachRun = value; }
    127136    }
     137
     138
    128139
    129140    #region Persistence Properties
     
    184195      if (this.algorithmId != algorithmId) {
    185196        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)) {
    188199          algorithm = XmlParser.Deserialize<IAlgorithm>(stream);
    189200        }
Note: See TracChangeset for help on using the changeset viewer.