@@ -381,13 +381,15 @@ await _rpcSemaphore.WaitAsync(k.CancellationToken)
381
381
try
382
382
{
383
383
enqueued = Enqueue ( k ) ;
384
+ if ( enqueued )
385
+ {
386
+ var method = new ChannelOpen ( ) ;
387
+ await ModelSendAsync ( in method , k . CancellationToken )
388
+ . ConfigureAwait ( false ) ;
384
389
385
- var method = new ChannelOpen ( ) ;
386
- await ModelSendAsync ( in method , k . CancellationToken )
387
- . ConfigureAwait ( false ) ;
388
-
389
- bool result = await k ;
390
- Debug . Assert ( result ) ;
390
+ bool result = await k ;
391
+ Debug . Assert ( result ) ;
392
+ }
391
393
return this ;
392
394
}
393
395
finally
@@ -877,12 +879,13 @@ await ModelSendAsync(in method, k.CancellationToken)
877
879
else
878
880
{
879
881
enqueued = Enqueue ( k ) ;
880
-
881
- await ModelSendAsync ( in method , k . CancellationToken )
882
- . ConfigureAwait ( false ) ;
883
-
884
- bool result = await k ;
885
- Debug . Assert ( result ) ;
882
+ if ( enqueued )
883
+ {
884
+ await ModelSendAsync ( in method , k . CancellationToken )
885
+ . ConfigureAwait ( false ) ;
886
+ bool result = await k ;
887
+ Debug . Assert ( result ) ;
888
+ }
886
889
}
887
890
888
891
return ;
@@ -912,12 +915,17 @@ await _rpcSemaphore.WaitAsync(k.CancellationToken)
912
915
try
913
916
{
914
917
enqueued = Enqueue ( k ) ;
915
-
916
- var method = new BasicConsume ( queue , consumerTag , noLocal , autoAck , exclusive , false , arguments ) ;
917
- await ModelSendAsync ( in method , k . CancellationToken )
918
- . ConfigureAwait ( false ) ;
919
-
920
- return await k ;
918
+ if ( enqueued )
919
+ {
920
+ var method = new BasicConsume ( queue , consumerTag , noLocal , autoAck , exclusive , false , arguments ) ;
921
+ await ModelSendAsync ( in method , k . CancellationToken )
922
+ . ConfigureAwait ( false ) ;
923
+ return await k ;
924
+ }
925
+ else
926
+ {
927
+ return string . Empty ;
928
+ }
921
929
}
922
930
finally
923
931
{
@@ -1632,14 +1640,16 @@ await _rpcSemaphore.WaitAsync(k.CancellationToken)
1632
1640
. ConfigureAwait ( false ) ;
1633
1641
try
1634
1642
{
1635
- Enqueue ( k ) ;
1636
-
1637
- var method = new QueueUnbind ( queue , exchange , routingKey , arguments ) ;
1638
- await ModelSendAsync ( in method , k . CancellationToken )
1639
- . ConfigureAwait ( false ) ;
1643
+ enqueued = Enqueue ( k ) ;
1644
+ if ( enqueued )
1645
+ {
1646
+ var method = new QueueUnbind ( queue , exchange , routingKey , arguments ) ;
1647
+ await ModelSendAsync ( in method , k . CancellationToken )
1648
+ . ConfigureAwait ( false ) ;
1640
1649
1641
- bool result = await k ;
1642
- Debug . Assert ( result ) ;
1650
+ bool result = await k ;
1651
+ Debug . Assert ( result ) ;
1652
+ }
1643
1653
return ;
1644
1654
}
1645
1655
finally
@@ -1719,14 +1729,16 @@ await _rpcSemaphore.WaitAsync(k.CancellationToken)
1719
1729
. ConfigureAwait ( false ) ;
1720
1730
try
1721
1731
{
1722
- Enqueue ( k ) ;
1723
-
1724
- var method = new TxSelect ( ) ;
1725
- await ModelSendAsync ( in method , k . CancellationToken )
1726
- . ConfigureAwait ( false ) ;
1732
+ enqueued = Enqueue ( k ) ;
1733
+ if ( enqueued )
1734
+ {
1735
+ var method = new TxSelect ( ) ;
1736
+ await ModelSendAsync ( in method , k . CancellationToken )
1737
+ . ConfigureAwait ( false ) ;
1727
1738
1728
- bool result = await k ;
1729
- Debug . Assert ( result ) ;
1739
+ bool result = await k ;
1740
+ Debug . Assert ( result ) ;
1741
+ }
1730
1742
return ;
1731
1743
}
1732
1744
finally
0 commit comments