Skip to content

Commit b160a1f

Browse files
committed
* Remove the rest of the use of Debug.Assert
1 parent 7959318 commit b160a1f

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

RabbitMQ.AMQP.Client/Impl/AmqpPublisher.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,10 @@ void OnAttached(ILink argLink, Attach argAttach)
6262
_senderLink = await attachCompletedTcs.Task.WaitAsync(waitSpan)
6363
.ConfigureAwait(false);
6464

65-
// TODO this assertion may not be valid
66-
System.Diagnostics.Debug.Assert(Object.ReferenceEquals(_senderLink, tmpSenderLink));
65+
if (false == Object.ReferenceEquals(_senderLink, tmpSenderLink))
66+
{
67+
// TODO log this case?
68+
}
6769

6870
if (_senderLink is null)
6971
{
@@ -117,12 +119,13 @@ public async Task<PublishResult> PublishAsync(IMessage message, CancellationToke
117119

118120
void OutcomeCallback(ILink sender, Message inMessage, Outcome outcome, object state)
119121
{
122+
// Note: sometimes `message` is null 🤔
120123
System.Diagnostics.Debug.Assert(Object.ReferenceEquals(this, state));
121124

122-
// TODO this assertion may not be valid
123-
System.Diagnostics.Debug.Assert(Object.ReferenceEquals(_senderLink, sender));
124-
// Note: sometimes `message` is null 🤔
125-
// System.Diagnostics.Debug.Assert(Object.ReferenceEquals(nativeMessage, message));
125+
if (false == Object.ReferenceEquals(_senderLink, sender))
126+
{
127+
// TODO log this case?
128+
}
126129

127130
PublishOutcome publishOutcome;
128131
switch (outcome)

RabbitMQ.AMQP.Client/Impl/AmqpSessionManagement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ void OnBegin(ISession session, Begin peerBegin)
4141
}
4242

4343
rv = new Session(_amqpConnection.NativeConnection, GetDefaultBegin(), OnBegin);
44+
// TODO cancellation token
4445
ISession awaitedSession = await sessionBeginTcs.Task.WaitAsync(TimeSpan.FromSeconds(5)).ConfigureAwait(false);
45-
System.Diagnostics.Debug.Assert(Object.ReferenceEquals(rv, awaitedSession));
4646
_sessions.Add(rv);
4747
}
4848

0 commit comments

Comments
 (0)