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); }
public ValueTask <int> QueueDeleteAsync(QueueDelete queue) { return(Session.QueueDeleteAsync(this, queue)); }
public virtual void QueueDelete(C context, QueueDelete mystruct) { }