Changeset 18153 for trunk/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingOperator.cs
- Timestamp:
- 12/17/21 15:08:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingOperator.cs
r17180 r18153 31 31 namespace HeuristicLab.Optimization { 32 32 [StorableType("43619638-9D00-4951-8138-8CCD0786E784")] 33 public abstract class MultiEncodingOperator<T> : Operator, IMultiEncodingOperator where T : class, IOperator {33 public abstract class MultiEncodingOperator<T> : Operator, IMultiEncodingOperator where T : class, IOperator { 34 34 private List<IEncoding> encodings = new List<IEncoding>(); 35 35 [Storable(Name = "Encodings")] … … 71 71 72 72 public override IOperation Apply() { 73 var operations = Parameters.Select(p => p.ActualValue).OfType<IOperator>().Select(op => ExecutionContext.CreateChildOperation(op)); 73 var operators = Parameters.OrderBy(p => p.Name).Select(p => p.ActualValue).OfType<IOperator>(); 74 var operations = operators.Select(op => ExecutionContext.CreateChildOperation(op)); 74 75 return new OperationCollection(operations); 75 76 }
Note: See TracChangeset
for help on using the changeset viewer.