public Core(IInPortBlock inPorts, IOutPortBlock outPorts, IRouter router, IDataTransformer dataTransformer) { InPorts = inPorts; OutPorts = outPorts; Router = router; DataTransformer = dataTransformer; WaitedPackets = new HashSet <IPacket>(); }
public void Connect(int selfPort, IInPortBlock ports, int targetPort) { outPorts[selfPort].Connect(ports.Ports[targetPort]); }