Exemple #1
0
 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>();
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 public PhoneExchange(IPortFactory portFactory, IPortId startPortId)
 {
     _portFactory = portFactory;
     _portId      = startPortId;
 }
 public PortsController(IPortFactory portFactory, IJustificationFactory justificationFactory, ILoggerFactory logger) : base(logger)
 {
     _portFactory          = portFactory;
     _justificationFactory = justificationFactory;
 }