Skip to content

Commit 397ce64

Browse files
committed
fix: crash with unknown products
1 parent bccb271 commit 397ce64

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

GrocyScanner.Core/ValueCalculator/BestProductValueCalculator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public BestProductValueCalculator(IValueCalculator valueCalculator)
1111
_valueCalculator = valueCalculator;
1212
}
1313

14-
public Product GetProductWithMostValue(IEnumerable<Product> products)
14+
public Product? GetProductWithMostValue(IEnumerable<Product> products)
1515
{
16-
return products.OrderByDescending(product => _valueCalculator.CalculateValue(product)).First();
16+
return products.MaxBy(product => _valueCalculator.CalculateValue(product));
1717
}
1818
}

GrocyScanner.Core/ValueCalculator/IBestValueCalculator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ namespace GrocyScanner.Core.ValueCalculator;
44

55
public interface IBestValueCalculator
66
{
7-
public Product GetProductWithMostValue(IEnumerable<Product> products);
7+
public Product? GetProductWithMostValue(IEnumerable<Product> products);
88
}

0 commit comments

Comments
 (0)