public TopologyOperator(MessageReceiverCreator messageReceiverCreator, BrokeredMessagesToIncomingMessagesConverter brokeredMessageConverter, ReadOnlySettings settings)
        {
            this.brokeredMessageConverter = brokeredMessageConverter;
            this.messageReceiverCreator   = messageReceiverCreator;

            messageReceiverNotifierSettings = new MessageReceiverNotifierSettings(
                settings.Get <ReceiveMode>(WellKnownConfigurationKeys.Connectivity.MessageReceivers.ReceiveMode),
                settings.HasExplicitValue <TransportTransactionMode>() ? settings.Get <TransportTransactionMode>() : settings.SupportedTransactionMode(),
                settings.Get <TimeSpan>(WellKnownConfigurationKeys.Connectivity.MessageReceivers.AutoRenewTimeout),
                settings.Get <int>(WellKnownConfigurationKeys.Connectivity.NumberOfClientsPerEntity));
        }
 public MessageReceiverNotifier(MessageReceiverLifeCycleManager clientEntities, BrokeredMessagesToIncomingMessagesConverter brokeredMessageConverter, MessageReceiverNotifierSettings settings)
 {
     this.clientEntities           = clientEntities;
     this.brokeredMessageConverter = brokeredMessageConverter;
     this.settings = settings;
     RefCount      = 1;
 }
 public MessageReceiverNotifier(MessageReceiverCreator receiverCreator, BrokeredMessagesToIncomingMessagesConverter brokeredMessageConverter, MessageReceiverNotifierSettings settings)
 {
     messageReceiverCreator        = receiverCreator;
     this.brokeredMessageConverter = brokeredMessageConverter;
     this.settings = settings;
 }