Changeset 5649 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/DataAnalysisProblemData.cs
- Timestamp:
- 03/10/11 10:00:09 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/DataAnalysisProblemData.cs
r5601 r5649 44 44 get { return (IFixedValueParameter<Dataset>)Parameters[DatasetParameterName]; } 45 45 } 46 public IFixedValueParameter<ICheckedItem Collection<StringValue>> InputVariablesParameter {47 get { return (IFixedValueParameter<ICheckedItem Collection<StringValue>>)Parameters[InputVariablesParameterName]; }46 public IFixedValueParameter<ICheckedItemList<StringValue>> InputVariablesParameter { 47 get { return (IFixedValueParameter<ICheckedItemList<StringValue>>)Parameters[InputVariablesParameterName]; } 48 48 } 49 49 public IFixedValueParameter<IntValue> TrainingPartitionStartParameter { … … 65 65 get { return DatasetParameter.Value; } 66 66 } 67 public ICheckedItem Collection<StringValue> InputVariables {67 public ICheckedItemList<StringValue> InputVariables { 68 68 get { return InputVariablesParameter.Value; } 69 69 } 70 70 public IEnumerable<string> AllowedInputVariables { 71 get { return InputVariables.CheckedItems.Select(x => x.Value ); }71 get { return InputVariables.CheckedItems.Select(x => x.Value.Value); } 72 72 } 73 73 … … 110 110 throw new ArgumentException("All allowed input variables must be present in the dataset."); 111 111 112 var inputVariables = new CheckedItem Collection<StringValue>(dataset.VariableNames.Select(x => new StringValue(x)));112 var inputVariables = new CheckedItemList<StringValue>(dataset.VariableNames.Select(x => new StringValue(x))); 113 113 foreach (StringValue x in inputVariables) 114 114 inputVariables.SetItemCheckedState(x, allowedInputVariables.Contains(x.Value)); … … 120 120 121 121 Parameters.Add(new FixedValueParameter<Dataset>(DatasetParameterName, "", dataset)); 122 Parameters.Add(new FixedValueParameter<ICheckedItem Collection<StringValue>>(InputVariablesParameterName, "", inputVariables.AsReadOnly()));122 Parameters.Add(new FixedValueParameter<ICheckedItemList<StringValue>>(InputVariablesParameterName, "", inputVariables.AsReadOnly())); 123 123 Parameters.Add(new FixedValueParameter<IntValue>(TrainingPartitionStartParameterName, "", new IntValue(trainingPartitionStart))); 124 124 Parameters.Add(new FixedValueParameter<IntValue>(TrainingPartitionEndParameterName, "", new IntValue(trainingPartitionEnd))); … … 132 132 private void RegisterEventHandlers() { 133 133 DatasetParameter.ValueChanged += new EventHandler(Parameter_ValueChanged); 134 InputVariables.CheckedItemsChanged += new CollectionItemsChangedEventHandler< StringValue>(InputVariables_CheckedItemsChanged);134 InputVariables.CheckedItemsChanged += new CollectionItemsChangedEventHandler<IndexedItem<StringValue>>(InputVariables_CheckedItemsChanged); 135 135 TrainingPartitionStart.ValueChanged += new EventHandler(Parameter_ValueChanged); 136 136 TrainingPartitionEnd.ValueChanged += new EventHandler(Parameter_ValueChanged); … … 139 139 } 140 140 141 private void InputVariables_CheckedItemsChanged(object sender, CollectionItemsChangedEventArgs< StringValue> e) {141 private void InputVariables_CheckedItemsChanged(object sender, CollectionItemsChangedEventArgs<IndexedItem<StringValue>> e) { 142 142 OnChanged(); 143 143 } 144 144 145 private void Parameter_ValueChanged(object sender, EventArgs e) { 145 146 OnChanged();
Note: See TracChangeset
for help on using the changeset viewer.