Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/27/10 03:10:17 (14 years ago)
Author:
swagner
Message:

Enabled users to choose whether a parameter should be collected in each run or not (#1113)

Location:
trunk/sources/HeuristicLab.Core/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/Interfaces/IValueParameter.cs

    r2852 r4332  
    2525  public interface IValueParameter : IParameter {
    2626    IItem Value { get; set; }
     27    bool GetsCollected { get; set; }
    2728    event EventHandler ValueChanged;
     29    event EventHandler GetsCollectedChanged;
    2830  }
    2931
  • trunk/sources/HeuristicLab.Core/3.3/ParameterizedNamedItem.cs

    r4068 r4332  
    8686    public virtual void CollectParameterValues(IDictionary<string, IItem> values) {
    8787      foreach (IValueParameter param in parameters.OfType<IValueParameter>()) {
    88         values.Add(param.Name, param.Value);
     88        if (param.GetsCollected && param.Value != null) values.Add(param.Name, param.Value);
    8989        if (param.Value is IParameterizedItem) {
    9090          Dictionary<string, IItem> children = new Dictionary<string, IItem>();
Note: See TracChangeset for help on using the changeset viewer.