Changeset 17363 for branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISolutionContext.cs
- Timestamp:
- 11/21/19 17:58:32 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISolutionContext.cs
r17357 r17363 24 24 25 25 namespace HeuristicLab.Optimization { 26 //TODO discuss renaming to solution scope? 26 27 [StorableType("383A35EB-03C9-473D-A20B-EE34E00BC174")] 27 28 public interface ISolutionContext : IItem { … … 36 37 } 37 38 38 public interface IS ingleObjectiveSolutionContext : ISolutionContext {39 //TODO discuss with abeham hiding of base property40 new ISingleObjectiveEvaluationResult EvaluationResult{ get; }39 public interface ISolutionContext<TEncodedSolution> : ISolutionContext 40 where TEncodedSolution : class, IEncodedSolution { 41 new TEncodedSolution EncodedSolution { get; } 41 42 } 42 43 43 public interface IMultiObjectiveSolutionContext : ISolutionContext { 44 new IMultiObjectiveEvaluationResult EvaluationResult { get; } 44 45 public interface ISingleObjectiveSolutionContext<TEncodedSolution> : ISolutionContext<TEncodedSolution> 46 where TEncodedSolution : class, IEncodedSolution { 47 //TODO discuss with abeham hiding of base property 48 new ISingleObjectiveEvaluationResult EvaluationResult { get; set; } 49 } 50 51 public interface IMultiObjectiveSolutionContext<TEncodedSolution> : ISolutionContext<TEncodedSolution> 52 where TEncodedSolution : class, IEncodedSolution { 53 new IMultiObjectiveEvaluationResult EvaluationResult { get; set; } 45 54 } 46 55
Note: See TracChangeset
for help on using the changeset viewer.