Skip to content

Commit

Permalink
* Since BasicGetAsync uses an async continuation, it should return …
Browse files Browse the repository at this point in the history
…`Task<>`
  • Loading branch information
lukebakken committed Sep 6, 2024
1 parent 5abd912 commit 298fbe5
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion projects/RabbitMQ.Client/PublicAPI.Shipped.txt
Original file line number Diff line number Diff line change
Expand Up @@ -806,7 +806,7 @@ virtual RabbitMQ.Client.TcpClientAdapter.ReceiveTimeout.set -> void
~RabbitMQ.Client.ConnectionFactory.CreateConnectionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task<RabbitMQ.Client.IConnection>
~RabbitMQ.Client.IChannel.BasicCancelAsync(string consumerTag, bool noWait = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
~RabbitMQ.Client.IChannel.BasicConsumeAsync(string queue, bool autoAck, string consumerTag, bool noLocal, bool exclusive, System.Collections.Generic.IDictionary<string, object> arguments, RabbitMQ.Client.IAsyncBasicConsumer consumer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task<string>
~RabbitMQ.Client.IChannel.BasicGetAsync(string queue, bool autoAck, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<RabbitMQ.Client.BasicGetResult>
~RabbitMQ.Client.IChannel.BasicGetAsync(string queue, bool autoAck, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task<RabbitMQ.Client.BasicGetResult>
~RabbitMQ.Client.IChannel.BasicQosAsync(uint prefetchSize, ushort prefetchCount, bool global, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
~RabbitMQ.Client.IChannel.BasicRejectAsync(ulong deliveryTag, bool requeue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
~RabbitMQ.Client.IChannel.CloseAsync(RabbitMQ.Client.ShutdownEventArgs reason, bool abort, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
Expand Down
2 changes: 1 addition & 1 deletion projects/RabbitMQ.Client/client/api/IChannel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ Task<string> BasicConsumeAsync(string queue, bool autoAck, string consumerTag, b
/// <param name="autoAck">If set to <c>true</c>, automatically ack the message.</param>
/// <param name="cancellationToken">Cancellation token for this operation.</param>
/// <returns><see cref="BasicGetResult"/></returns>
ValueTask<BasicGetResult?> BasicGetAsync(string queue, bool autoAck,
Task<BasicGetResult?> BasicGetAsync(string queue, bool autoAck,
CancellationToken cancellationToken = default);

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ await _connection.RecordConsumerAsync(rc, recordedEntitiesSemaphoreHeld: false)
return resultConsumerTag;
}

public ValueTask<BasicGetResult?> BasicGetAsync(string queue, bool autoAck, CancellationToken cancellationToken)
public Task<BasicGetResult?> BasicGetAsync(string queue, bool autoAck, CancellationToken cancellationToken)
=> InnerChannel.BasicGetAsync(queue, autoAck, cancellationToken);

public ValueTask BasicPublishAsync<TProperties>(string exchange, string routingKey,
Expand Down
2 changes: 1 addition & 1 deletion projects/RabbitMQ.Client/client/impl/ChannelBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -885,7 +885,7 @@ await ModelSendAsync(method, k.CancellationToken)
}
}

public async ValueTask<BasicGetResult?> BasicGetAsync(string queue, bool autoAck,
public async Task<BasicGetResult?> BasicGetAsync(string queue, bool autoAck,
CancellationToken cancellationToken)
{
bool enqueued = false;
Expand Down
2 changes: 1 addition & 1 deletion projects/Test/Integration/TestBasicGet.cs
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public Task TestBasicGetWithClosedChannel()
{
return Assert.ThrowsAsync<AlreadyClosedException>(() =>
{
return ch.BasicGetAsync(q, true).AsTask();
return ch.BasicGetAsync(q, true);
});
});
});
Expand Down

0 comments on commit 298fbe5

Please sign in to comment.