From 3ff47ce2db909a0c9717a503d683fa6adcf53052 Mon Sep 17 00:00:00 2001 From: Adefolarin Adeniji Date: Fri, 27 Aug 2021 10:19:56 +0100 Subject: [PATCH] Added the models --- csharpcore/GildedRose/Abstraction/GlidedRoseItem.cs | 6 ++++++ csharpcore/GildedRose/Models/AgedBrie.cs | 9 +++++++++ csharpcore/GildedRose/Models/BackStagePasses.cs | 9 +++++++++ csharpcore/GildedRose/Models/Conjured.cs | 9 +++++++++ csharpcore/GildedRose/Models/DexterityVest.cs | 9 +++++++++ csharpcore/GildedRose/Sulfuras.cs | 9 +++++++++ 6 files changed, 51 insertions(+) create mode 100644 csharpcore/GildedRose/Abstraction/GlidedRoseItem.cs create mode 100644 csharpcore/GildedRose/Models/AgedBrie.cs create mode 100644 csharpcore/GildedRose/Models/BackStagePasses.cs create mode 100644 csharpcore/GildedRose/Models/Conjured.cs create mode 100644 csharpcore/GildedRose/Models/DexterityVest.cs create mode 100644 csharpcore/GildedRose/Sulfuras.cs diff --git a/csharpcore/GildedRose/Abstraction/GlidedRoseItem.cs b/csharpcore/GildedRose/Abstraction/GlidedRoseItem.cs new file mode 100644 index 00000000..70dc31d3 --- /dev/null +++ b/csharpcore/GildedRose/Abstraction/GlidedRoseItem.cs @@ -0,0 +1,6 @@ +public abstract class GuidedRoseItem { + + abstract void UpdateQuality(); + abstract void UpdateSellIn(); + +} \ No newline at end of file diff --git a/csharpcore/GildedRose/Models/AgedBrie.cs b/csharpcore/GildedRose/Models/AgedBrie.cs new file mode 100644 index 00000000..522b1c34 --- /dev/null +++ b/csharpcore/GildedRose/Models/AgedBrie.cs @@ -0,0 +1,9 @@ +public class AgedBrie : Item, GuidedRoseItem { + + public override void UpdateQuality() { + + + + } + +} \ No newline at end of file diff --git a/csharpcore/GildedRose/Models/BackStagePasses.cs b/csharpcore/GildedRose/Models/BackStagePasses.cs new file mode 100644 index 00000000..f7a818e2 --- /dev/null +++ b/csharpcore/GildedRose/Models/BackStagePasses.cs @@ -0,0 +1,9 @@ +public class BackStagePasses : Item, GuidedRoseItem { + + public override void UpdateQuality() { + + + + } + +} \ No newline at end of file diff --git a/csharpcore/GildedRose/Models/Conjured.cs b/csharpcore/GildedRose/Models/Conjured.cs new file mode 100644 index 00000000..4a16640c --- /dev/null +++ b/csharpcore/GildedRose/Models/Conjured.cs @@ -0,0 +1,9 @@ +public class Conjured : Item, GuidedRoseItem { + + public override void UpdateQuality() { + + + + } + +} \ No newline at end of file diff --git a/csharpcore/GildedRose/Models/DexterityVest.cs b/csharpcore/GildedRose/Models/DexterityVest.cs new file mode 100644 index 00000000..cb01cc0d --- /dev/null +++ b/csharpcore/GildedRose/Models/DexterityVest.cs @@ -0,0 +1,9 @@ +public class Dexterity : Item, GuidedRoseItem { + + public override void UpdateQuality() { + + + + } + +} \ No newline at end of file diff --git a/csharpcore/GildedRose/Sulfuras.cs b/csharpcore/GildedRose/Sulfuras.cs new file mode 100644 index 00000000..c56c767a --- /dev/null +++ b/csharpcore/GildedRose/Sulfuras.cs @@ -0,0 +1,9 @@ +public class Sulfuras : Item, GuidedRoseItem { + + public override void UpdateQuality() { + + + + } + +} \ No newline at end of file