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

27 lines
524 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace csharp.StrategyPatternExample
{
class OlderIsBetterStrategy : ICategoryStrategy
{
public void Update(Item item)
{
if (item.Quality < 50)
{
item.Quality++;
}
item.SellIn--;
if (item.SellIn < 0 && item.Quality < 50)
{
item.Quality++;
}
}
}
}