main
1using solidware.financials.infrastructure;
2using solidware.financials.messages;
3
4namespace solidware.financials.service.handlers
5{
6 public class StockPriceRequestQueryHandler : Handles<StockPriceRequestQuery>
7 {
8 ServiceBus bus;
9 StockPriceLookupService service;
10
11 public StockPriceRequestQueryHandler(ServiceBus bus, StockPriceLookupService service)
12 {
13 this.bus = bus;
14 this.service = service;
15 }
16
17 public void handle(StockPriceRequestQuery item)
18 {
19 bus.publish(service.FindPriceFor(item.Symbol));
20 }
21 }
22}