public OutPortBlock(int PortCount, IPortFactory portFactory) { outPorts = new List <IOutPort>(); for (int i = 0; i < PortCount; i++) { outPorts.Add(portFactory.CreateOutputPort()); } outQueue = new List <QueueItem>(); }
public InPortBlock(int PortCount, IPortFactory portFactory) { Packets = new Queue <IPacket>(); inPorts = new List <IInPort>(); for (int i = 0; i < PortCount; i++) { var port = portFactory.CreateInputPort(); port.OnRecv += PortOnOnRecv; Ports.Add(port); } }
public PhoneExchange(IPortFactory portFactory, IPortId startPortId) { _portFactory = portFactory; _portId = startPortId; }
public PortsController(IPortFactory portFactory, IJustificationFactory justificationFactory, ILoggerFactory logger) : base(logger) { _portFactory = portFactory; _justificationFactory = justificationFactory; }