public AwsBusConfig(Dictionary <Type, string> queueUrlsByType, Dictionary <Type, string> topicArnsByType, IQueueAndTopicNamingConvention queueAndTopicNamingConvention, IAwsClientFactory clientFactory) { QueueUrlsByType = queueUrlsByType; TopicArnsByType = topicArnsByType; QueueAndTopicNamingConvention = queueAndTopicNamingConvention; ClientFactory = clientFactory; }
public AzureBusConfig(Dictionary <Type, string> commandTypeAndQueueName, Dictionary <Type, string> eventTypeAndTopicName, IQueueAndTopicNamingConvention queueAndTopicNamingConvention, IAzureClientFactory clientFactory) { CommandTypeAndQueueName = commandTypeAndQueueName; EventTypeAndTopicName = eventTypeAndTopicName; QueueAndTopicNamingConvention = queueAndTopicNamingConvention; ClientFactory = clientFactory; }
public AzureConfigurator WithNamingConvention(IQueueAndTopicNamingConvention queueAndTopicNamingConvention) { this.queueAndTopicNamingConvention = queueAndTopicNamingConvention; return(this); }
public AzureConfigurator() { queueAndTopicNamingConvention = new DefaultQueueAndTopicNamingConvention(); }