private void OnMethodReceived(AmqpMessage amqpMessage) { if (Logging.IsEnabled) { Logging.Enter(this, amqpMessage, nameof(OnMethodReceived)); } try { MethodRequestInternal methodRequestInternal = AmqpIotMessageConverter.ConstructMethodRequestFromAmqpMessage( amqpMessage, new CancellationToken(false)); DisposeDelivery(amqpMessage, true, AmqpConstants.AcceptedOutcome); _onMethodReceived?.Invoke(methodRequestInternal); } finally { if (Logging.IsEnabled) { Logging.Exit(this, amqpMessage, nameof(OnMethodReceived)); } } }