GildedRose-Refactoring-Kata/csharp/StrategyPatternExample/NormalDegradeStrategy.cs

23 lines
432 B
C#

using System;
namespace csharp.StrategyPatternExample
{
class NormalDegradeStrategy : ICategoryStrategy
{
public void Update(Item item)
{
if (item.Quality > 0)
{
item.Quality--;
}
item.SellIn--;
if (item.SellIn < 0 && item.Quality > 0)
{
item.Quality--;
}
}
}
}