Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/30/17 10:28:58 (8 years ago)
Author:
jkarder
Message:

#2205: worked on optimization networks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization/3.3/OrchestratorNode.cs

    r14610 r14616  
    3636  public abstract class OrchestratorNode : Node, IOrchestratorNode {
    3737    #region Constants
    38     private const string OrchestrationMessageParameterName = "OrchestrationMessage";
     38    protected const string OrchestrationMessageParameterName = "OrchestrationMessage";
    3939    protected const string OrchestrationPortNameSuffix = "OrchestrationPort";
    4040    protected const string EvaluationPortNameSuffix = "EvaluationPort";
     
    9797    }
    9898
    99     protected void AddOrchestrationPort<T>(string solverName)
    100         where T : class, IProblem {
     99    protected IMessagePort CreateOrchestrationPort<T>(string solverName) where T : class, IProblem {
    101100      var orchestrationPort = new MessagePort(solverName + OrchestrationPortNameSuffix);
    102101      orchestrationPort.Parameters.Add(new PortParameter<EnumValue<OrchestrationMessage>>("OrchestrationMessage") {
     
    109108        Type = PortParameterType.Input
    110109      });
    111       Ports.Add(orchestrationPort);
     110      return orchestrationPort;
    112111    }
    113112
    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 {
    115114      var evaluationPort = new MessagePort(solverName + EvaluationPortNameSuffix);
    116115      evaluationPort.Parameters.Add(new PortParameter<T>(solutionName) {
     
    120119        Type = PortParameterType.Input | PortParameterType.Output
    121120      });
    122       Ports.Add(evaluationPort);
     121      return evaluationPort;
    123122    }
    124123
Note: See TracChangeset for help on using the changeset viewer.