public ServiceBusTriggerAttributeBindingProviderTests() { Mock<INameResolver> mockResolver = new Mock<INameResolver>(MockBehavior.Strict); ServiceBusConfiguration config = new ServiceBusConfiguration(); _mockMessagingProvider = new Mock<MessagingProvider>(MockBehavior.Strict, config); config.MessagingProvider = _mockMessagingProvider.Object; _provider = new ServiceBusTriggerAttributeBindingProvider(mockResolver.Object, config); }
/// <inheritdoc /> public void Initialize(ExtensionConfigContext context) { if (context == null) { throw new ArgumentNullException("context"); } // get the services we need to construct our binding providers INameResolver nameResolver = context.Config.GetService<INameResolver>(); IExtensionRegistry extensions = context.Config.GetService<IExtensionRegistry>(); // register our trigger binding provider ServiceBusTriggerAttributeBindingProvider triggerBindingProvider = new ServiceBusTriggerAttributeBindingProvider(nameResolver, _serviceBusConfig); extensions.RegisterExtension<ITriggerBindingProvider>(triggerBindingProvider); // register our binding provider ServiceBusAttributeBindingProvider bindingProvider = new ServiceBusAttributeBindingProvider(nameResolver, _serviceBusConfig); extensions.RegisterExtension<IBindingProvider>(bindingProvider); }