Here are the examples of the csharp api class System.Collections.Concurrent.ConcurrentBag.Add(RabbitChannel) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Example
0
1. Example
Project: Contour
Source File: Listener.cs
Source File: Listener.cs
private CancellableQueueingConsumer InitializeConsumer(CancellationToken token, out RabbitChannel channel) { // Opening a new channel may lead to a new connection creation channel = this.connection.OpenChannel(token); channel.Shutdown += this.OnChannelShutdown; this.channels.Add(channel); if (this.ReceiverOptions.GetQoS().HasValue) { channel.SetQos( this.ReceiverOptions.GetQoS().Value); } var consumer = channel.BuildCancellableConsumer(token); var tag = channel.StartConsuming( this.endpoint.ListeningSource, this.ReceiverOptions.IsAcceptRequired(), consumer); this.logger.Trace( $"A consumer tagged [{tag}] has been registered in listener of [{string.Join(",", this.AcceptedLabels)}]"); return consumer; }