Exemple #1
0
        public IServiceBusFunctionOptionBuilder SubscriptionFunction <TCommand>(string topicName, string subscriptionName) where TCommand : ICommand
        {
            ServiceBusSubscriptionFunctionDefinition definition =
                new ServiceBusSubscriptionFunctionDefinition(typeof(TCommand))
            {
                ConnectionStringName = _connectionName,
                TopicName            = topicName,
                SubscriptionName     = subscriptionName
            };

            _definitions.Add(definition);
            return(new ServiceBusFunctionOptionBuilder(_connectionStringSettingNames, this, definition));
        }
Exemple #2
0
        public IServiceBusFunctionOptionBuilder <TCommand> SubscriptionFunction <TCommand>(string topicName, string subscriptionName, bool isSessionEnabled = false)
        {
            ServiceBusSubscriptionFunctionDefinition definition =
                new ServiceBusSubscriptionFunctionDefinition(typeof(TCommand))
            {
                ConnectionStringName = _connectionName,
                TopicName            = topicName,
                SubscriptionName     = subscriptionName,
                IsSessionEnabled     = isSessionEnabled
            };

            _definitions.Add(definition);
            return(new ServiceBusFunctionOptionBuilder <TCommand>(_connectionStringSettingNames, this, definition));
        }