GildedRose-Refactoring-Kata/csharp.xUnit/GildedRose
Artur Goloyad 4074da89e3 refactor: collapse UpdateQuality to delegate to the factory
GildedRose now resolves each item to its strategy and applies it; all
rules live in the strategies. The original one-arg constructor keeps
working by delegating to ItemUpdaterFactory.Default(); a second
constructor allows injecting a custom IItemUpdaterFactory.

No behaviour change: the ThirtyDays approval snapshot and all
existing-type spec tests pass unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 20:50:46 +02:00
..
AgedBrieUpdater.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
BackstagePassUpdater.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
GildedRose.cs refactor: collapse UpdateQuality to delegate to the factory 2026-07-25 20:50:46 +02:00
GildedRose.csproj upgrade xunit projcet to dotnet 10 LTS 2026-01-07 00:15:23 +04:00
IItemUpdater.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
IItemUpdaterFactory.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
Item.cs Refactoring c# projects (#544) 2024-06-06 14:13:44 +02:00
ItemUpdaterBase.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
ItemUpdaterFactory.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
NormalItemUpdater.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00
Program.cs Refactoring c# projects (#544) 2024-06-06 14:13:44 +02:00
SulfurasUpdater.cs refactor: add IItemUpdater strategies and ItemUpdaterFactory 2026-07-25 20:50:18 +02:00