예제 #1
0
        public CandidateStocksQueryResult Handle(CandidateStocksQuery query)
        {
            var candidates = _ex.FindCandidates(query.Pattern);

            return(new CandidateStocksQueryResult {
                Candidates = candidates.Select(Map).ToArray()
            });


            CandidateStocksQueryResult.CandidateStock Map(CandidateStockInfo candidate)
            => new CandidateStocksQueryResult.CandidateStock
            {
                Name     = candidate.Name,
                Symbol   = candidate.Symbol,
                Currency = candidate.Currency,
                Price    = candidate.Price
            };
        }
 public CandidateStocksQueryResult Handle(CandidateStocksQuery query)
 => _client.Execute <CandidateStocksQueryResult>("candidatestocksquery", query);
예제 #3
0
 public CandidateStocksQueryResult Handle([Payload] CandidateStocksQuery query)
 => Handler.Handle(query);