Skip to content

Commit 56b1625

Browse files
committed
* Dispose -> DisposeAsync
1 parent 0bdd703 commit 56b1625

File tree

11 files changed

+42
-34
lines changed

11 files changed

+42
-34
lines changed

projects/Test/Applications/CreateChannel/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public static async Task Main()
3636

3737
for (int j = 0; j < channels.Length; j++)
3838
{
39-
channels[j].Dispose();
39+
await channels[j].DisposeAsync();
4040
}
4141
}
4242

projects/Test/Common/IntegrationFixture.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,8 +190,14 @@ public virtual async Task DisposeAsync()
190190
finally
191191
{
192192
_eventListener?.Dispose();
193-
_channel?.Dispose();
194-
_conn?.Dispose();
193+
if (_channel is not null)
194+
{
195+
await _channel.DisposeAsync();
196+
}
197+
if (_conn is not null)
198+
{
199+
await _conn.DisposeAsync();
200+
}
195201
_channel = null;
196202
_conn = null;
197203
}

projects/Test/Integration/ConnectionRecovery/TestConnectionRecovery.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ await _channel.ExchangeDeclareAsync(exchange: exchangeName,
7575
await _channel.QueueBindAsync(queue: queueName, exchange: exchangeName, routingKey: routingKey);
7676

7777
await _channel.CloseAsync();
78-
_channel.Dispose();
78+
await _channel.DisposeAsync();
7979
_channel = null;
8080

8181
_channel = await _conn.CreateChannelAsync();

projects/Test/Integration/TestAsyncConsumer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -686,9 +686,9 @@ public async Task TestCloseWithinEventHandler_GH1567()
686686
{
687687
await _channel.BasicCancelAsync(eventArgs.ConsumerTag);
688688
#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
689-
_channel.CloseAsync().ContinueWith((_) =>
689+
_channel.CloseAsync().ContinueWith(async (_) =>
690690
{
691-
_channel.Dispose();
691+
await _channel.DisposeAsync();
692692
_channel = null;
693693
});
694694
#pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed

projects/Test/Integration/TestChannelAllocation.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public async Task AllocateInOrder()
7373
foreach (IChannel channel in channels)
7474
{
7575
await channel.CloseAsync();
76-
channel.Dispose();
76+
await channel.DisposeAsync();
7777
}
7878
}
7979

@@ -90,7 +90,7 @@ public async Task AllocateInOrderOnlyUsingDispose()
9090

9191
foreach (IChannel channel in channels)
9292
{
93-
channel.Dispose();
93+
await channel.DisposeAsync();
9494
}
9595
}
9696

@@ -100,12 +100,12 @@ public async Task AllocateAfterFreeingLast()
100100
IChannel ch0 = await _c.CreateChannelAsync();
101101
Assert.Equal(1, ChannelNumber(ch0));
102102
await ch0.CloseAsync();
103-
ch0.Dispose();
103+
await ch0.DisposeAsync();
104104

105105
IChannel ch1 = await _c.CreateChannelAsync();
106106
Assert.Equal(1, ChannelNumber(ch1));
107107
await ch1.CloseAsync();
108-
ch1.Dispose();
108+
await ch1.DisposeAsync();
109109
}
110110

111111
[Fact]
@@ -121,6 +121,7 @@ public async Task AllocateAfterFreeingMany()
121121
foreach (IChannel channel in channels)
122122
{
123123
await channel.CloseAsync();
124+
await channel.DisposeAsync();
124125
}
125126

126127
channels.Clear();
@@ -139,6 +140,7 @@ public async Task AllocateAfterFreeingMany()
139140
{
140141
Assert.Equal(k++, ChannelNumber(channel));
141142
await channel.CloseAsync();
143+
await channel.DisposeAsync();
142144
}
143145
}
144146

projects/Test/Integration/TestConnectionFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ public async Task TestCreateConnectionWithoutAutoRecoverySelectsAHostFromTheList
241241

242242
IConnection conn = await cf.CreateConnectionAsync(new List<string> { "localhost" });
243243
await conn.CloseAsync();
244-
conn.Dispose();
244+
await conn.DisposeAsync();
245245
Assert.Equal("not_localhost", cf.HostName);
246246
Assert.Equal("localhost", conn.Endpoint.HostName);
247247
}

projects/Test/Integration/TestConnectionShutdown.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public async Task TestDisposedWithSocketClosedOutOfBand()
107107

108108
try
109109
{
110-
_conn.Dispose();
110+
await _conn.DisposeAsync();
111111
await WaitAsync(tcs, WaitSpan, "channel shutdown");
112112
await frameHandlerCloseTask.AsTask().WaitAsync(WaitSpan);
113113
}
@@ -145,7 +145,7 @@ public async Task TestShutdownSignalPropagationToChannelsUsingDispose()
145145
return Task.CompletedTask;
146146
};
147147

148-
_conn.Dispose();
148+
await _conn.DisposeAsync();
149149
_conn = null;
150150

151151
await WaitAsync(tcs, TimeSpan.FromSeconds(3), "channel shutdown");
@@ -172,7 +172,7 @@ public async Task TestConsumerDispatcherShutdown()
172172
public async Task TestDisposeAfterAbort_GH825()
173173
{
174174
await _channel.AbortAsync();
175-
_channel.Dispose();
175+
await _channel.DisposeAsync();
176176
}
177177
}
178178
}

projects/Test/Integration/TestConnectionTopologyRecovery.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@ public async Task TestTopologyRecoveryQueueFilter()
131131
{
132132
await ch.CloseAsync();
133133
await conn.CloseAsync();
134-
ch.Dispose();
135-
conn.Dispose();
134+
await ch.DisposeAsync();
135+
await conn.DisposeAsync();
136136
}
137137
}
138138

@@ -180,8 +180,8 @@ public async Task TestTopologyRecoveryExchangeFilter()
180180
{
181181
await ch.CloseAsync();
182182
await conn.CloseAsync();
183-
ch.Dispose();
184-
conn.Dispose();
183+
await ch.DisposeAsync();
184+
await conn.DisposeAsync();
185185
}
186186
}
187187

@@ -237,8 +237,8 @@ public async Task TestTopologyRecoveryBindingFilter()
237237
await ch.QueueDeleteAsync(queueWithIgnoredBinding);
238238
await ch.CloseAsync();
239239
await conn.CloseAsync();
240-
ch.Dispose();
241-
conn.Dispose();
240+
await ch.DisposeAsync();
241+
await conn.DisposeAsync();
242242
}
243243
}
244244

@@ -325,8 +325,8 @@ public async Task TestTopologyRecoveryDefaultFilterRecoversAllEntities()
325325
{
326326
await ch.CloseAsync();
327327
await conn.CloseAsync();
328-
ch.Dispose();
329-
conn.Dispose();
328+
await ch.DisposeAsync();
329+
await conn.DisposeAsync();
330330
}
331331
}
332332

@@ -390,8 +390,8 @@ await _channel.QueueDeclareAsync(queueToRecoverWithException, false, false, fals
390390
await _channel.QueueDeleteAsync(queueToRecoverWithException);
391391
await ch.CloseAsync();
392392
await conn.CloseAsync();
393-
ch.Dispose();
394-
conn.Dispose();
393+
await ch.DisposeAsync();
394+
await conn.DisposeAsync();
395395
}
396396
}
397397

@@ -449,8 +449,8 @@ public async Task TestTopologyRecoveryExchangeExceptionHandler()
449449

450450
await ch.CloseAsync();
451451
await conn.CloseAsync();
452-
ch.Dispose();
453-
conn.Dispose();
452+
await ch.DisposeAsync();
453+
await conn.DisposeAsync();
454454
}
455455
}
456456

@@ -513,8 +513,8 @@ public async Task TestTopologyRecoveryBindingExceptionHandler()
513513

514514
await ch.CloseAsync();
515515
await conn.CloseAsync();
516-
ch.Dispose();
517-
conn.Dispose();
516+
await ch.DisposeAsync();
517+
await conn.DisposeAsync();
518518
}
519519

520520
[Fact]
@@ -590,8 +590,8 @@ public async Task TestTopologyRecoveryConsumerExceptionHandler()
590590
{
591591
await ch.CloseAsync();
592592
await conn.CloseAsync();
593-
ch.Dispose();
594-
conn.Dispose();
593+
await ch.DisposeAsync();
594+
await conn.DisposeAsync();
595595
}
596596
}
597597
}

projects/Test/OAuth2/TestOAuth2.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,13 @@ public async Task DisposeAsync()
116116
if (_connection != null)
117117
{
118118
await _connection.CloseAsync();
119+
await _connection.DisposeAsync();
119120
}
120121
}
121122
finally
122123
{
123124
_doneEvent.Dispose();
124125
_producerCredentialsProvider?.Dispose();
125-
_connection?.Dispose();
126126
_cancellationTokenSource.Dispose();
127127
}
128128
}
@@ -224,7 +224,7 @@ public async Task SecondConnectionCrashes_GH1429()
224224
Assert.NotNull(_connectionFactory);
225225
// https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1429
226226
IConnection secondConnection = await _connectionFactory.CreateConnectionAsync(CancellationToken.None);
227-
secondConnection.Dispose();
227+
await secondConnection.DisposeAsync();
228228
}
229229

230230
private async Task<IChannel> DeclarePublishChannelAsync()

projects/Test/SequentialIntegration/TestConnectionBlocked.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public async Task TestDisposeOnBlockedConnectionDoesNotHang()
8989
try
9090
{
9191
await _conn.AbortAsync();
92-
_conn.Dispose();
92+
await _conn.DisposeAsync();
9393
tcs.SetResult(true);
9494
}
9595
catch (Exception)

projects/Test/SequentialIntegration/TestConnectionRecovery.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ Task _channel_ChannelShutdownAsync(object sender, ShutdownEventArgs e)
135135
Assert.False(_channel.IsClosed);
136136

137137
await _channel.CloseAsync();
138-
_channel.Dispose();
138+
await _channel.DisposeAsync();
139139
Assert.True(_channel.IsClosed);
140140
_channel = null;
141141

0 commit comments

Comments
 (0)