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, IOutPortBlock ports, int targetPort) { ports.Connect(targetPort, this, selfPort); }