- Timestamp:
- 07/17/15 09:25:44 (9 years ago)
- Location:
- branches/PerformanceComparison/HeuristicLab.Optimization/3.3/Algorithms
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PerformanceComparison/HeuristicLab.Optimization/3.3/Algorithms/Algorithm.cs
r12012 r12771 226 226 } 227 227 public virtual void CollectResultValues(IDictionary<string, IItem> values) { 228 values.Add("Execution Time", new TimeSpanValue(ExecutionTime)); 228 if (!Results.ContainsKey("Execution Time")) 229 values.Add("Execution Time", new TimeSpanValue(ExecutionTime)); 229 230 Results.CollectResultValues(values); 230 231 } -
branches/PerformanceComparison/HeuristicLab.Optimization/3.3/Algorithms/BasicAlgorithm.cs
r11878 r12771 24 24 using System.Threading.Tasks; 25 25 using HeuristicLab.Common; 26 using HeuristicLab.Data; 26 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 28 … … 35 36 public override ResultCollection Results { 36 37 get { return results; } 38 } 39 40 protected override void OnExecutionTimeChanged() { 41 base.OnExecutionTimeChanged(); 42 IResult result; 43 if (!Results.TryGetValue("Execution Time", out result)) 44 Results.Add(new Result("Execution Time", new TimeSpanValue(ExecutionTime))); 45 else ((TimeSpanValue)result.Value).Value = ExecutionTime; 37 46 } 38 47 -
branches/PerformanceComparison/HeuristicLab.Optimization/3.3/Algorithms/EngineAlgorithm.cs
r12012 r12771 22 22 using System; 23 23 using System.Linq; 24 using System.Reflection; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; 27 using HeuristicLab.Data; 26 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 29 using HeuristicLab.PluginInfrastructure; … … 71 73 } 72 74 75 protected override void OnExecutionTimeChanged() { 76 base.OnExecutionTimeChanged(); 77 IResult result; 78 if (!Results.TryGetValue("Execution Time", out result)) 79 Results.Add(new Result("Execution Time", new TimeSpanValue(ExecutionTime))); 80 else ((TimeSpanValue)result.Value).Value = ExecutionTime; 81 } 82 73 83 public override ResultCollection Results { 74 84 get {
Note: See TracChangeset
for help on using the changeset viewer.