Пример #1
0
        private async Task PublishSaved(SearchRequestSavedEvent savedEvent)
        {
            var endpoint = await _sendEndpointProvider.GetSendEndpoint(new Uri($"rabbitmq://{this._rabbitMqConfiguration.Host}:{this._rabbitMqConfiguration.Port}/{nameof(SearchRequestSaved)}_queue"));

            _logger.LogInformation($"SearchRequestSaved has been published to {endpoint.ToString()}");
            await endpoint.Send <SearchRequestSaved>(savedEvent);
        }
        public async Task PublishSearchRequestSubmitted_should_pubish_submittedEvent()
        {
            SearchRequestSavedEvent submittedEvent = new SearchRequestSavedEvent();
            await _sut.PublishSearchRequestSaved(submittedEvent);

            _sendEndpointMock.Verify(x => x.Send <SearchRequestSaved>(It.IsAny <SearchRequestSavedEvent>(), It.IsAny <CancellationToken>()),
                                     () => { return(Times.Once()); });
        }
Пример #3
0
 public async Task PublishSearchRequestSaved(SearchRequestSavedEvent savedEvent)
 {
     if (savedEvent == null)
     {
         throw new ArgumentNullException(nameof(savedEvent));
     }
     await PublishSaved(savedEvent);
 }