Exemple #1
0
        public async Task <IEnumerable <Product> > GetSortedProductsAsync(SortOption sortOption)
        {
            //1. Retrieve products
            var products = await _shoppingRepository.GetProductsAsync();

            //2. Sort products
            var sortedProducts = await _productSorter.SortAsync(products, sortOption);

            //3. Return sorted products
            return(sortedProducts);
        }