Changeset 13656 for branches/WebJobManager/HeuristicLab.Problems.Programmable/3.3/SingleObjectiveProgrammableProblem.cs
- Timestamp:
- 03/07/16 10:18:05 (8 years ago)
- Location:
- branches/WebJobManager
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/WebJobManager/HeuristicLab.Problems.Programmable/3.3/SingleObjectiveProgrammableProblem.cs
r13626 r13656 21 21 22 22 using System.Collections.Generic; 23 using System.Drawing;24 23 using HeuristicLab.Analysis; 25 24 using HeuristicLab.Common; 26 using HeuristicLab.Common.Resources;27 25 using HeuristicLab.Core; 28 26 using HeuristicLab.Data; … … 36 34 [StorableClass] 37 35 public sealed class SingleObjectiveProgrammableProblem : SingleObjectiveBasicProblem<IEncoding>, IProgrammableItem { 38 public static new Image StaticItemImage {39 get { return VSImageLibrary.Script; }40 }41 36 42 private FixedValueParameter<SingleObjectiveProblemDefinitionScript> SingleObjectiveProblemScriptParameter { 37 38 private FixedValueParameter<SingleObjectiveProblemDefinitionScript> SingleObjectiveProblemScriptParameter 39 { 43 40 get { return (FixedValueParameter<SingleObjectiveProblemDefinitionScript>)Parameters["ProblemScript"]; } 44 41 } 45 42 46 public SingleObjectiveProblemDefinitionScript ProblemScript { 43 public SingleObjectiveProblemDefinitionScript ProblemScript 44 { 47 45 get { return SingleObjectiveProblemScriptParameter.Value; } 48 46 } 49 47 50 public ISingleObjectiveProblemDefinition ProblemDefinition { 48 public ISingleObjectiveProblemDefinition ProblemDefinition 49 { 51 50 get { return SingleObjectiveProblemScriptParameter.Value; } 52 51 } … … 93 92 } 94 93 95 public override bool Maximization { 94 public override bool Maximization 95 { 96 96 get { return Parameters.ContainsKey("ProblemScript") ? ProblemDefinition.Maximization : false; } 97 97 }
Note: See TracChangeset
for help on using the changeset viewer.