Changeset 11530 for branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/Optimization.Networks.KSPTSP/KSPTSPConnector.cs
- Timestamp:
- 11/10/14 04:24:04 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/Optimization.Networks.KSPTSP/KSPTSPConnector.cs
r11526 r11530 65 65 66 66 protected virtual void Initialize() { 67 var parameters = new GenericPort("Parameters");67 var parameters = new MessagePort("Parameters"); 68 68 Ports.Add(parameters); 69 69 parameters.Parameters.Add(new PortParameter<DoubleMatrix>("Cities") { Type = PortParameterType.Input }); 70 70 parameters.Parameters.Add(new PortParameter<DoubleValue>("TransportCostsFactor") { Type = PortParameterType.Input }); 71 71 72 var ksp = new GenericPort("KSP Connector");72 var ksp = new MessagePort("KSP Connector"); 73 73 Ports.Add(ksp); 74 74 ksp.Parameters.Add(new PortParameter<BinaryVector>("KnapsackSolution") { Type = PortParameterType.Input }); … … 77 77 ksp.Parameters.Add(new PortParameter<PathTSPTour>("Route") { Type = PortParameterType.Output }); 78 78 79 var tsp = new GenericPort("TSP Connector");79 var tsp = new MessagePort("TSP Connector"); 80 80 Ports.Add(tsp); 81 81 tsp.Parameters.Add(new PortParameter<DoubleMatrix>("Coordinates") { Type = PortParameterType.Output }); … … 85 85 86 86 protected virtual void RegisterEvents() { 87 var ksp = (I GenericPort)Ports["KSP Connector"];87 var ksp = (IMessagePort)Ports["KSP Connector"]; 88 88 ksp.MessageReceived += Knapsack_MessageReceived; 89 89 } … … 91 91 protected virtual void Knapsack_MessageReceived(object sender, EventArgs<IMessage, System.Threading.CancellationToken> e) { 92 92 // get parameters 93 var parametersPort = (I GenericPort)Ports["Parameters"];93 var parametersPort = (IMessagePort)Ports["Parameters"]; 94 94 var parameters = parametersPort.PrepareMessage(); 95 95 parametersPort.SendMessage(parameters, e.Value2); … … 112 112 113 113 // solve TSP 114 var tspConnectorPort = (I GenericPort)Ports["TSP Connector"];114 var tspConnectorPort = (IMessagePort)Ports["TSP Connector"]; 115 115 var tspMsg = tspConnectorPort.PrepareMessage(); 116 116 tspMsg["Coordinates"] = coords;
Note: See TracChangeset
for help on using the changeset viewer.