Changeset 15116 for stable/HeuristicLab.Problems.ExternalEvaluation
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 14877
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.ExternalEvaluation/3.4/ExternalEvaluationProblem.cs
r14186 r15116 158 158 try { 159 159 return client.Evaluate(message, GetQualityMessageExtensions()); 160 } finally { 160 } 161 finally { 161 162 lock (clientLock) { 162 163 activeClients.Remove(client); … … 170 171 SolutionMessage.Builder protobufBuilder = SolutionMessage.CreateBuilder(); 171 172 protobufBuilder.SolutionId = solutionId; 172 var scope = new Scope(); 173 individual.CopyToScope(scope); 174 foreach (var variable in scope.Variables) { 173 foreach (var variable in individual.Values) { 175 174 try { 176 MessageBuilder.AddToMessage(variable.Value, variable.Name, protobufBuilder); 177 } catch (ArgumentException ex) { 175 MessageBuilder.AddToMessage(variable.Value, variable.Key, protobufBuilder); 176 } 177 catch (ArgumentException ex) { 178 178 throw new InvalidOperationException(string.Format("ERROR while building solution message: Parameter {0} cannot be added to the message", Name), ex); 179 179 } -
stable/HeuristicLab.Problems.ExternalEvaluation/3.4/MultiObjectiveExternalEvaluationProblem.cs
r14186 r15116 155 155 try { 156 156 return client.Evaluate(message, GetQualityMessageExtensions()); 157 } finally { 157 } 158 finally { 158 159 lock (clientLock) { 159 160 activeClients.Remove(client); … … 167 168 SolutionMessage.Builder protobufBuilder = SolutionMessage.CreateBuilder(); 168 169 protobufBuilder.SolutionId = solutionId; 169 var scope = new Scope(); 170 individual.CopyToScope(scope); 171 foreach (var variable in scope.Variables) { 170 foreach (var variable in individual.Values) { 172 171 try { 173 MessageBuilder.AddToMessage(variable.Value, variable.Name, protobufBuilder); 174 } catch (ArgumentException ex) { 172 MessageBuilder.AddToMessage(variable.Value, variable.Key, protobufBuilder); 173 } 174 catch (ArgumentException ex) { 175 175 throw new InvalidOperationException(string.Format("ERROR while building solution message: Parameter {0} cannot be added to the message", Name), ex); 176 176 }
Note: See TracChangeset
for help on using the changeset viewer.