示例#1
0
        public MessageReceiver(IRegistration registration, IAsyncBusHandle busHandle, IServiceBusBusConfiguration busConfiguration)
        {
            _registration     = registration;
            _busHandle        = busHandle;
            _busConfiguration = busConfiguration;

            _receivers = new ConcurrentDictionary <string, IBrokeredMessageReceiver>();
        }
示例#2
0
        public EventReceiver(IServiceProvider provider, IAsyncBusHandle busHandle, IServiceBusBusConfiguration busConfiguration)
        {
            _provider         = provider;
            _busHandle        = busHandle;
            _busConfiguration = busConfiguration;

            _receivers = new ConcurrentDictionary <string, IEventDataReceiver>();
        }
        public EventReceiver(IRegistration registration, IAsyncBusHandle busHandle, IServiceBusBusConfiguration busConfiguration)
        {
            _registration     = registration;
            _busHandle        = busHandle;
            _busConfiguration = busConfiguration;

            _receivers = new ConcurrentDictionary <string, IEventDataReceiver>();
        }
示例#4
0
        public MessageReceiver(IBusRegistrationContext registration, IAsyncBusHandle busHandle, IBusInstance busInstance)
        {
            _hostConfiguration = busInstance.HostConfiguration as IServiceBusHostConfiguration
                                 ?? throw new ConfigurationException("The hostConfiguration was not properly configured for Azure Service Bus");

            _registration = registration;
            _busHandle    = busHandle;

            _receivers = new ConcurrentDictionary <string, IBrokeredMessageReceiver>();
        }