- Timestamp:
- 09/15/20 17:09:10 (4 years ago)
- Location:
- branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/Results
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/Results/Result.cs
r17595 r17747 151 151 } 152 152 153 public Result(string name) : this(name, typeof(T)) { } 154 public Result(string name, Type dataType) : this(name, string.Empty, dataType) { } 155 public Result(string name, string description, Type dataType) : base(name, description, dataType) { } 156 157 public Result(string name, T value) : this(name, string.Empty, value.GetType(), value) { } 158 public Result(string name, string description, T value) : this(name, description, value.GetType(), value) { } 159 public Result(string name, string description, Type dataType, IItem value) : base(name, description, dataType, value) { } 153 //public Result(string name) : this(name, string.Empty) { } 154 public Result(string name, string description) : base(name, description, typeof(T)) { } 155 156 //public Result(string name, T value) : this(name, string.Empty, value) { } 157 public Result(string name, string description, T value) : base(name, description, typeof(T), value) { } 160 158 } 161 159 } -
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/Results/ResultCollection.cs
r17594 r17747 75 75 } 76 76 77 public void AddOrUpdateResult(string name, IItem value ) {77 public void AddOrUpdateResult(string name, IItem value, string description = null) { 78 78 IResult res; 79 79 if (!TryGetValue(name, out res)) { 80 res = new Result(name, value);80 res = new Result(name, description ?? string.Empty, value); 81 81 Add(res); 82 82 } else res.Value = value; -
branches/2521_ProblemRefactoring/HeuristicLab.Optimization/3.3/Results/ResultParameter.cs
r17718 r17747 114 114 if (!results.TryGetValue(ActualName, out result)) { 115 115 if (DefaultValue == null) return null; 116 result = ItemDescription == Description ? new Result(ActualName, (T)DefaultValue.Clone()) :new Result(ActualName, Description, (T)DefaultValue.Clone());116 result = new Result(ActualName, Description, (T)DefaultValue.Clone()); 117 117 results.Add(result); 118 118 } … … 143 143 IResult result; 144 144 if (!results.TryGetValue(ActualName, out result)) { 145 result = ItemDescription == Description ? new Result(ActualName, value) :new Result(ActualName, Description, value);145 result = new Result(ActualName, Description, value); 146 146 results.Add(result); 147 147 } else result.Value = value;
Note: See TracChangeset
for help on using the changeset viewer.