public SearchPlayersController(EventAggregator eventAggregator, SearchPlayersProducerBoundary producerBoundary, SearchPlayersConsumerBoundary consumerBoundary) { _eventAggregator = eventAggregator; _producerBoundary = producerBoundary; _consumerBoundary = consumerBoundary; _eventAggregator.Subscribe<SearchPlayersRequest>(HandleSearchPlayersRequest); }
public void SearchPlayers(SearchPlayersRequest request, SearchPlayersConsumerBoundary consumerBoundary) { var players = _gateway.GetPlayers(request); var response = new SearchPlayersResponse { Players = ConvertPlayers(players) }; consumerBoundary.SetPlayers(response); }