Changeset 17271 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.Manufacture/ParameterTransformer/ConstrainedValueParameterTransformer.cs
- Timestamp:
- 09/26/19 10:14:35 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.Manufacture/ParameterTransformer/ConstrainedValueParameterTransformer.cs
r17269 r17271 8 8 namespace HeuristicLab.Manufacture { 9 9 public class ConstrainedValueParameterTransformer : ParameterBaseTransformer { 10 public override void InjectData(IParameter parameter, ParameterDatadata) {10 public override void InjectData(IParameter parameter, Component data) { 11 11 foreach (var x in parameter.Cast<dynamic>().ValidValues) 12 12 if (x.GetType().Name == CastValue<string>(data.Default)) … … 17 17 } 18 18 19 public override ParameterDataExtractData(IParameter value) {19 public override Component ExtractData(IParameter value) { 20 20 21 return new ParameterData() {21 return new Component() { 22 22 Name = value.Name, 23 23 Default = value.ActualValue?.GetType().Name, … … 35 35 } 36 36 37 private IList< ParameterData> GetParameterizedChilds(IParameter value) {38 List< ParameterData> list = new List<ParameterData>();37 private IList<Component> GetParameterizedChilds(IParameter value) { 38 List<Component> list = new List<Component>(); 39 39 var values = value.Cast<dynamic>().ValidValues; 40 40 foreach(var x in values) { 41 41 if (x is IParameterizedItem && 42 42 ((IParameterizedItem)x).Parameters.Any(p => !p.Hidden)) { 43 ParameterDatatmp = Transformer.Extract(x);43 Component tmp = Transformer.Extract(x); 44 44 if (tmp.ParameterizedItems != null) 45 45 list.AddRange(tmp.ParameterizedItems);
Note: See TracChangeset
for help on using the changeset viewer.