async Task AcceptAndCompleteSessionsAsync(SubscriptionClient subscriptionClient, string sessionId, string messageId) { var sessionReceiver = await subscriptionClient.AcceptMessageSessionAsync(sessionId); if (sessionId != null) { Assert.True(sessionReceiver.SessionId == sessionId); } var message = await sessionReceiver.ReceiveAsync(); Assert.True(message.MessageId == messageId); TestUtility.Log($"Received Message: {message.MessageId} from Session: {sessionReceiver.SessionId}"); await message.CompleteAsync(); TestUtility.Log($"Completed Message: {message.MessageId} for Session: {sessionReceiver.SessionId}"); }
async Task PeekAndDeleteMessageAsync(SubscriptionClient queueClient, string sessionId, string messageId) { var sessionReceiver = await queueClient.AcceptMessageSessionAsync(sessionId); if (sessionId != null) { Assert.True(sessionReceiver.SessionId == sessionId); } var message = await sessionReceiver.PeekAsync(); Assert.True(message.MessageId == messageId); TestUtility.Log($"Peeked Message: {message.MessageId} from Session: {sessionReceiver.SessionId}"); message = await sessionReceiver.ReceiveAsync(); Assert.True(message.MessageId == messageId); TestUtility.Log($"Received Message: {message.MessageId} from Session: {sessionReceiver.SessionId}"); await sessionReceiver.CloseAsync(); }