コード例 #1
0
        public decimal TotalPrice()
        {
            var itemsGrouped = _items
                               .GroupBy(x => x)
                               .ToDictionary(item => item.Key, itemCount => itemCount.Count());

            return(itemsGrouped.Sum(item => _itemPriceCalculator.CalculatePrice(item.Key, item.Value)));
        }