public ICanSpecifyAzureServiceBusMessagingEntity <TMessage, TCommand, TEvent, TRequest, TResponse> WithMessagingEntityVerifier(IMessagingEntityVerifier messagingEntityVerifier) { if (messagingEntityVerifier == null) { throw new ArgumentNullException("messagingEntityVerifier"); } _messagingEntityVerifier = messagingEntityVerifier; return(this); }
private AzureServiceBusEndpointProvider <TServiceMessage, TMessage, TCommand, TEvent, TRequest, TResponse> CreateProvider() { if (_messagingFactory == null) { _messagingFactory = new MessagingFactoryWrapper(MessagingFactory.Create(_namespaceManager.Address, _namespaceManager.Settings.TokenProvider)); } if (_messagingEntityVerifier == null) { _messagingEntityVerifier = new MessagingEntityVerifier(_namespaceManager); } _messagingEntityVerifier.EnsureMessagingEntitiesExist(_messageTypePathMappings); return(new AzureServiceBusEndpointProvider <TServiceMessage, TMessage, TCommand, TEvent, TRequest, TResponse>(_serviceName, _messagingFactory, _serializer, _deserializerFactory, _messageTypePathMappings, _assemblyFilter, _typeFilter, _messagePropertyProviderManager, _messageOutgoingPropertiesTable)); }