Example #1
0
 public ValueTask QueueDeleteNoWaitAsync(QueueDelete queue)
 {
     queue.NoWait = true;
     return(Session.QueueDeleteNoWaitAsync(this, queue));
 }
        public static async ValueTask QueueDeleteNoWaitAsync(this RabbitMQSession session, RabbitMQChannel channel, QueueDelete queue)
        {
            session.Channels.TryGetValue(channel.ChannelId, out var src);
            var data = session.GetChannelData(channel.ChannelId);

            src.CommonTcs = new TaskCompletionSource <int>(TaskCreationOptions.RunContinuationsAsynchronously);
            queue.NoWait  = true;
            await session.Writer.SendQueueDeleteAsync(channel.ChannelId, queue).ConfigureAwait(false);

            data.Queues.Remove(queue.Name);
        }
Example #3
0
 public ValueTask <int> QueueDeleteAsync(QueueDelete queue)
 {
     return(Session.QueueDeleteAsync(this, queue));
 }
Example #4
0
 public virtual void QueueDelete(C context, QueueDelete mystruct)
 {
 }