Changeset 17695 for branches/2521_ProblemRefactoring/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBProblem.cs
- Timestamp:
- 07/23/20 16:21:55 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBProblem.cs
r17612 r17695 61 61 OnDescriptionChanged(); 62 62 OnProblemChanged(); 63 OnSolutionCreatorChanged();64 63 OnEvaluatorChanged(); 65 64 OnOperatorsChanged(); … … 105 104 public IKeyedItemCollection<string, IParameter> Parameters { 106 105 get { return Problem.Parameters; } 107 }108 109 public IParameter SolutionCreatorParameter {110 get { return Problem.SolutionCreatorParameter; }111 }112 public ISolutionCreator SolutionCreator {113 get { return Problem.SolutionCreator; }114 106 } 115 107 public IParameter EvaluatorParameter { … … 210 202 if (handler != null) handler(this, EventArgs.Empty); 211 203 } 212 public event EventHandler SolutionCreatorChanged;213 protected virtual void OnSolutionCreatorChanged() {214 var handler = SolutionCreatorChanged;215 if (handler != null) handler(this, EventArgs.Empty);216 }217 204 public event EventHandler EvaluatorChanged; 218 205 protected virtual void OnEvaluatorChanged() { … … 238 225 Problem.NameChanged += new EventHandler(Problem_NameChanged); 239 226 Problem.DescriptionChanged += new EventHandler(Problem_DescriptionChanged); 240 Problem.SolutionCreatorChanged += new EventHandler(Problem_SolutionCreatorChanged);241 227 Problem.EvaluatorChanged += new EventHandler(Problem_EvaluatorChanged); 242 228 Problem.OperatorsChanged += new EventHandler(Problem_OperatorsChanged); … … 251 237 Problem.NameChanged -= new EventHandler(Problem_NameChanged); 252 238 Problem.DescriptionChanged -= new EventHandler(Problem_DescriptionChanged); 253 Problem.SolutionCreatorChanged -= new EventHandler(Problem_SolutionCreatorChanged);254 239 Problem.EvaluatorChanged -= new EventHandler(Problem_EvaluatorChanged); 255 240 Problem.OperatorsChanged -= new EventHandler(Problem_OperatorsChanged); … … 273 258 OnDescriptionChanged(); 274 259 } 275 private void Problem_SolutionCreatorChanged(object sender, EventArgs e) {276 OnSolutionCreatorChanged();277 }278 260 private void Problem_EvaluatorChanged(object sender, EventArgs e) { 279 261 OnEvaluatorChanged();
Note: See TracChangeset
for help on using the changeset viewer.