- Timestamp:
- 01/30/17 10:28:58 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization/3.3/OrchestratorNode.cs
r14610 r14616 36 36 public abstract class OrchestratorNode : Node, IOrchestratorNode { 37 37 #region Constants 38 pr ivateconst string OrchestrationMessageParameterName = "OrchestrationMessage";38 protected const string OrchestrationMessageParameterName = "OrchestrationMessage"; 39 39 protected const string OrchestrationPortNameSuffix = "OrchestrationPort"; 40 40 protected const string EvaluationPortNameSuffix = "EvaluationPort"; … … 97 97 } 98 98 99 protected void AddOrchestrationPort<T>(string solverName) 100 where T : class, IProblem { 99 protected IMessagePort CreateOrchestrationPort<T>(string solverName) where T : class, IProblem { 101 100 var orchestrationPort = new MessagePort(solverName + OrchestrationPortNameSuffix); 102 101 orchestrationPort.Parameters.Add(new PortParameter<EnumValue<OrchestrationMessage>>("OrchestrationMessage") { … … 109 108 Type = PortParameterType.Input 110 109 }); 111 Ports.Add(orchestrationPort);110 return orchestrationPort; 112 111 } 113 112 114 protected void AddEvaluationPort<T>(string solverName, string solutionName, string qualityName) where T : class, IItem {113 protected IMessagePort CreateEvaluationPort<T>(string solverName, string solutionName, string qualityName) where T : class, IItem { 115 114 var evaluationPort = new MessagePort(solverName + EvaluationPortNameSuffix); 116 115 evaluationPort.Parameters.Add(new PortParameter<T>(solutionName) { … … 120 119 Type = PortParameterType.Input | PortParameterType.Output 121 120 }); 122 Ports.Add(evaluationPort);121 return evaluationPort; 123 122 } 124 123
Note: See TracChangeset
for help on using the changeset viewer.