public void Stop() { Running = false; if (this.statisticsLevel.CollectQueueStats()) { queueTracking.OnStopExecution(); } gatewayManager.Stop(); }
public void Stop() { Running = false; if (StatisticsCollector.CollectQueueStats) { queueTracking.OnStopExecution(); } GatewayManager.Stop(); foreach (var gateway in gatewayConnections.Values) { gateway.Stop(); } }
public void Stop() { Running = false; Utils.SafeExecute(() => { PendingInboundMessages.Writer.TryComplete(); }); if (this.statisticsLevel.CollectQueueStats()) { queueTracking.OnStopExecution(); } gatewayManager.Stop(); }
public void Stop() { Running = false; Utils.SafeExecute(() => { PendingInboundMessages.CompleteAdding(); }); if (StatisticsCollector.CollectQueueStats) { queueTracking.OnStopExecution(); } GatewayManager.Stop(); foreach (var gateway in gatewayConnections.Values.ToArray()) { gateway.Stop(); } }