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)); }
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)); }