internal void Start(ClientObserverRegistrar clientRegistrar) { this.clientRegistrar = clientRegistrar; this.clientRegistrar.SetGateway(this); acceptor.Start(); for (int i = 0; i < senders.Length; i++) { int capture = i; senders[capture] = new Lazy <GatewaySender>(() => { var sender = new GatewaySender("GatewaySiloSender_" + capture, this, this.messageFactory, this.serializationManager, this.executorService, this.loggerFactory); sender.Start(); return(sender); }, LazyThreadSafetyMode.ExecutionAndPublication); } dropper.Start(); }
internal void Start(ClientObserverRegistrar clientRegistrar) { this.clientRegistrar = clientRegistrar; this.clientRegistrar.SetGateway(this); dropper.Start(); }
public void StartGateway(ClientObserverRegistrar clientRegistrar) { if (Gateway != null) Gateway.Start(clientRegistrar); }