public OrderPaidMessageReceiver(AzureServiceBusTopicSubscriptionConfiguration serviceBusTopicSubscription, IMediator mediator) { _mediator = mediator; _subscriptionClient = new SubscriptionClient( serviceBusTopicSubscription.ConnectionString, serviceBusTopicSubscription.TopicPath, serviceBusTopicSubscription.SubscriptionName) { PrefetchCount = 3 }; }
public async Task SetUp() { _mediatorMock = new Mock <IMediator>(); IConfigurationBuilder builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .AddUserSecrets(typeof(OrderPaidMessageReceiverTests).Assembly); _configuration = builder.Build(); _azureServiceBusTopicSubscriptionConfiguration = _configuration.GetSection("AzureServiceBusTopicSubscription") .Get <AzureServiceBusTopicSubscriptionConfiguration>(); _topicClient = new TopicClient(_azureServiceBusTopicSubscriptionConfiguration.ConnectionString, _azureServiceBusTopicSubscriptionConfiguration.TopicPath); // sends a test message to the Azure Topic await SendPaidSuitAlterationMessageToAzureTopic(); }