public QueueAttributeBindingProvider(INameResolver nameResolver, IStorageAccountProvider accountProvider, IContextGetter <IMessageEnqueuedWatcher> messageEnqueuedWatcherGetter) { if (accountProvider == null) { throw new ArgumentNullException("accountProvider"); } if (messageEnqueuedWatcherGetter == null) { throw new ArgumentNullException("messageEnqueuedWatcherGetter"); } _nameResolver = nameResolver; _accountProvider = accountProvider; _innerProvider = CreateInnerProvider(messageEnqueuedWatcherGetter); }
public QueueAttributeBindingProvider(INameResolver nameResolver, IStorageAccountProvider accountProvider, IContextGetter<IMessageEnqueuedWatcher> messageEnqueuedWatcherGetter) { if (accountProvider == null) { throw new ArgumentNullException("accountProvider"); } if (messageEnqueuedWatcherGetter == null) { throw new ArgumentNullException("messageEnqueuedWatcherGetter"); } _nameResolver = nameResolver; _accountProvider = accountProvider; _innerProvider = CreateInnerProvider(messageEnqueuedWatcherGetter); }
public ServiceBusAttributeBindingProvider( INameResolver nameResolver, MessagingProvider messagingProvider, ServiceBusClientFactory clientFactory) { _nameResolver = nameResolver ?? throw new ArgumentNullException(nameof(nameResolver)); _messagingProvider = messagingProvider ?? throw new ArgumentNullException(nameof(messagingProvider)); _clientFactory = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory)); var jsonSettings = _messagingProvider.Options.JsonSerializerSettings; _innerProvider = new CompositeArgumentBindingProvider( new MessageSenderArgumentBindingProvider(), new MessageArgumentBindingProvider(), new StringArgumentBindingProvider(), new ByteArrayArgumentBindingProvider(), new UserTypeArgumentBindingProvider(jsonSettings), new SyncCollectorArgumentBindingProvider(jsonSettings), new AsyncCollectorArgumentBindingProvider(jsonSettings)); }