Esempio n. 1
0
 internal ProcessSessionMessageEventArgs(
     ServiceBusReceivedMessage message,
     ServiceBusSessionReceiver receiver,
     SessionReceiverManager receiverManager,
     CancellationToken cancellationToken) : this(message, receiver, cancellationToken)
 {
     _receiverManager = receiverManager;
 }
        internal ProcessSessionMessageEventArgs(
            ServiceBusReceivedMessage message,
            SessionReceiverManager manager,
            CancellationToken cancellationToken)
        {
            Message  = message;
            _manager = manager;

            // manager would be null in scenarios where customers are using the public constructor for testing purposes.
            _sessionReceiver  = (ServiceBusSessionReceiver)_manager?.Receiver;
            _receiveActions   = new ProcessorReceiveActions(message, manager, false);
            CancellationToken = cancellationToken;
        }