Changeset 11303 for branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/Improvers/OrienteeringLocalImprovementOperator.cs
- Timestamp:
- 08/26/14 13:05:22 (10 years ago)
- Location:
- branches/HeuristicLab.Problems.Orienteering
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.Orienteering
- Property svn:mergeinfo changed
/trunk/sources merged: 11214,11241,11248-11251,11256,11263,11274,11280,11282-11283,11290,11292,11294-11296,11298,11300,11302
- Property svn:mergeinfo changed
-
branches/HeuristicLab.Problems.Orienteering/HeuristicLab.Problems.Orienteering/3.3/Improvers/OrienteeringLocalImprovementOperator.cs
r11245 r11303 38 38 [StorableClass] 39 39 public class OrienteeringLocalImprovementOperator : SingleSuccessorOperator, ILocalImprovementOperator { 40 #region IGenericLocalImprovementOperator Properties41 public Type ProblemType { get { return typeof(OrienteeringProblem); } }42 43 public OrienteeringProblem Problem {44 get { return problem; }45 set { ((ILocalImprovementOperator)this).Problem = value; }46 }47 IProblem ILocalImprovementOperator.Problem {48 get { return problem; }49 set {50 if (problem != value) {51 if (value != null && !(value is OrienteeringProblem))52 throw new ArgumentException("Only problems of type " + ProblemType.ToString() + " can be assigned.");53 problem = (OrienteeringProblem)value;54 }55 }56 }57 #endregion58 59 [Storable]60 private OrienteeringProblem problem;61 40 62 41 #region Parameter Properties … … 111 90 private OrienteeringLocalImprovementOperator(OrienteeringLocalImprovementOperator original, Cloner cloner) 112 91 : base(original, cloner) { 113 this.problem = cloner.Clone(original.problem);114 92 } 115 93 public OrienteeringLocalImprovementOperator()
Note: See TracChangeset
for help on using the changeset viewer.