public PortfolioStockQueryResult Handle(PortfolioStockQuery query) { var portfolio = _repo.Load(); var matching = portfolio.Find(query.Pattern); return(new PortfolioStockQueryResult { MatchingStocks = matching.Select(Map).ToArray() }); (string Name, string Symbol) Map(Portfolio.Stock match) => (match.Name, match.Symbol); }
public PortfolioStockQueryResult Handle(PortfolioStockQuery query) => _client.Execute <PortfolioStockQueryResult>("portfoliostockquery", query);
public PortfolioStockQueryResult Handle([Payload] PortfolioStockQuery query) => Handler.Handle(query);