@@ -201,6 +201,7 @@ public async Task ThreeNodeQoS0ChainedPublishesAsync()
201
201
var client2MessageCount = 0 ;
202
202
203
203
// client 2 will receive the message and republish it to another topic
204
+ #pragma warning disable VSTHRD100 // Avoid async void methods
204
205
async void Client2MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
205
206
{
206
207
client2MessageCount ++ ;
@@ -210,6 +211,7 @@ async void Client2MessageHandler(object? sender, OnMessageReceivedEventArgs even
210
211
Assert . NotNull ( publishResult ) ;
211
212
}
212
213
}
214
+ #pragma warning restore VSTHRD100 // Avoid async void methods
213
215
214
216
client2 . OnMessageReceived += Client2MessageHandler ;
215
217
@@ -218,12 +220,14 @@ async void Client2MessageHandler(object? sender, OnMessageReceivedEventArgs even
218
220
var client3MessageCount = 0 ;
219
221
220
222
// client 3 will receive the final message
223
+ #pragma warning disable VSTHRD100 // Avoid async void methods
221
224
async void Client3MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
222
225
{
223
226
client3MessageCount ++ ;
224
227
Assert . NotNull ( eventArgs . PublishMessage ) ;
225
228
Assert . Equal ( "Hello World" , eventArgs . PublishMessage . PayloadAsString ) ;
226
229
}
230
+ #pragma warning restore VSTHRD100 // Avoid async void methods
227
231
228
232
client3 . OnMessageReceived += Client3MessageHandler ;
229
233
@@ -288,6 +292,7 @@ public async Task ThreeNodeQoS1ChainedPublishesAsync()
288
292
var client2MessageCount = 0 ;
289
293
290
294
// client 2 will receive the message and republish it to another topic
295
+ #pragma warning disable VSTHRD100 // Avoid async void methods
291
296
async void Client2MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
292
297
{
293
298
client2MessageCount ++ ;
@@ -298,6 +303,7 @@ async void Client2MessageHandler(object? sender, OnMessageReceivedEventArgs even
298
303
Assert . Equal ( publishResult . QoS1ReasonCode , PubAckReasonCode . Success ) ;
299
304
}
300
305
}
306
+ #pragma warning restore VSTHRD100 // Avoid async void methods
301
307
302
308
client2 . OnMessageReceived += Client2MessageHandler ;
303
309
@@ -307,7 +313,7 @@ async void Client2MessageHandler(object? sender, OnMessageReceivedEventArgs even
307
313
var client3MessageCount = 0 ;
308
314
309
315
// client 3 will receive the final message
310
- async void Client3MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
316
+ void Client3MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
311
317
{
312
318
client3MessageCount ++ ;
313
319
Assert . NotNull ( eventArgs . PublishMessage ) ;
@@ -377,23 +383,27 @@ public async Task ThreeNodeQoS2ChainedPublishesAsync()
377
383
var client2MessageCount = 0 ;
378
384
379
385
// client 2 will receive the message and republish it to another topic
386
+ #pragma warning disable VSTHRD100 // Avoid async void methods
380
387
async void Client2MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
381
388
{
382
389
client2MessageCount ++ ;
383
390
var client = sender as HiveMQClient ;
391
+ #pragma warning disable CS8602 // Dereference of a possibly null reference.
384
392
var publishResult = await client . PublishAsync ( "HMQ/SecondTopic" , eventArgs . PublishMessage . PayloadAsString , QualityOfService . ExactlyOnceDelivery ) . ConfigureAwait ( true ) ;
393
+ #pragma warning restore CS8602 // Dereference of a possibly null reference.
385
394
Assert . NotNull ( publishResult ) ;
386
395
Assert . Equal ( publishResult . QoS2ReasonCode , PubRecReasonCode . Success ) ;
387
396
}
397
+ #pragma warning restore VSTHRD100 // Avoid async void methods
388
398
389
399
client2 . OnMessageReceived += Client2MessageHandler ;
390
400
391
401
// client 3 Subscribe to the secondary topic
392
402
subscribeResult = await client3 . SubscribeAsync ( "HMQ/SecondTopic" , QualityOfService . ExactlyOnceDelivery ) . ConfigureAwait ( false ) ;
393
403
394
- var client3MessageCount = 0 ;
395
404
// client 3 will receive the final message
396
- async void Client3MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
405
+ var client3MessageCount = 0 ;
406
+ void Client3MessageHandler ( object ? sender , OnMessageReceivedEventArgs eventArgs )
397
407
{
398
408
client3MessageCount ++ ;
399
409
Assert . NotNull ( eventArgs . PublishMessage ) ;
0 commit comments