Exemplo n.º 1
0
        public OrderPaidMessageReceiver(AzureServiceBusTopicSubscriptionConfiguration serviceBusTopicSubscription, IMediator mediator)
        {
            _mediator = mediator;

            _subscriptionClient = new SubscriptionClient(
                serviceBusTopicSubscription.ConnectionString,
                serviceBusTopicSubscription.TopicPath,
                serviceBusTopicSubscription.SubscriptionName)
            {
                PrefetchCount = 3
            };
        }
Exemplo n.º 2
0
        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();
        }