Skip to content

Commit 59b6a14

Browse files
committed
Remove unnecessary iteration
1 parent 1b531c3 commit 59b6a14

File tree

1 file changed

+3
-6
lines changed
  • src/CreationalPatterns/AbstractFactory/MealSimpleFactory/Factories

1 file changed

+3
-6
lines changed

src/CreationalPatterns/AbstractFactory/MealSimpleFactory/Factories/MealFactory.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,12 @@ public IMeal CreateMeal(string mealName)
3232

3333
private Type GetTypeToCreate(string mealName)
3434
{
35-
foreach (var meal in _meals)
35+
if (!_meals.TryGetValue(mealName, out Type type))
3636
{
37-
if (meal.Key.Contains(mealName))
38-
{
39-
return _meals[meal.Key];
40-
}
37+
return null;
4138
}
4239

43-
return null;
40+
return type;
4441
}
4542

4643
/// <summary>

0 commit comments

Comments
 (0)