Exemplo n.º 1
0
        public async Task <Car[]> Search(QueryCarsOnSale query)
        {
            var results = await _adapter.GetInventory(query.Make, query.Year);

            if (query.Make == "Yugo")
            {
                throw new InvalidOperationException(
                          "Make is not allowed to be sold in US.");
            }

            return(results.Select(
                       d => new Car {
                Make = d.Make,
                Model = d.Model,
                Year = d.Year,
                Color = d.Color,
                Price = d.Price
            }).ToArray());
        }
Exemplo n.º 2
0
        public Task <Car[]> GetAutoSales(string make, int year)
        {
            var query = new QueryCarsOnSale(make, year);

            return(_messagingSrv.DispatchAsync(query));
        }