Changeset 16751 for branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/CombinedSolution.cs
- Timestamp:
- 04/03/19 15:37:38 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/CombinedSolution.cs
r16724 r16751 22 22 using System; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; 26 using HEAL.Attic;27 27 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("CombinedSolution", "A solution that consists of other solutions.")] 30 30 [StorableType("B5ED00CB-E533-4ED6-AB2D-95BF7A654AAD")] 31 public sealed class CombinedSolution : Item, I Solution {31 public sealed class CombinedSolution : Item, IEncodedSolution { 32 32 33 33 private CombinedEncoding Encoding { get; set; } … … 50 50 } 51 51 52 public I Solution this[string name] {53 get { return ScopeUtil.Get Solution(Scope, name); }54 set { ScopeUtil.Copy SolutionToScope(Scope, name, value); }52 public IEncodedSolution this[string name] { 53 get { return ScopeUtil.GetEncodedSolution(Scope, name); } 54 set { ScopeUtil.CopyEncodedSolutionToScope(Scope, name, value); } 55 55 } 56 56 … … 66 66 } 67 67 68 public T Solution GetSolution<TSolution>(string name) where TSolution : class, ISolution {69 return (T Solution)ScopeUtil.GetSolution(Scope, name);68 public TEncodedSolution GetEncodedSolution<TEncodedSolution>(string name) where TEncodedSolution : class, IEncodedSolution { 69 return (TEncodedSolution)ScopeUtil.GetEncodedSolution(Scope, name); 70 70 } 71 71 }
Note: See TracChangeset
for help on using the changeset viewer.