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))); }
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))); }