From dcef907f244911139e3a31e507e633680a24c3b4 Mon Sep 17 00:00:00 2001 From: Alexis DRAI Date: Sat, 24 Sep 2022 18:26:28 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=A9=B9=20fix=20#64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Model/Dice/AbstractDie.cs | 4 +--- Sources/Model/Dice/RandomnessHaver.cs | 13 +++++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 Sources/Model/Dice/RandomnessHaver.cs diff --git a/Sources/Model/Dice/AbstractDie.cs b/Sources/Model/Dice/AbstractDie.cs index 4f403ca..cc93786 100644 --- a/Sources/Model/Dice/AbstractDie.cs +++ b/Sources/Model/Dice/AbstractDie.cs @@ -5,15 +5,13 @@ using Model.Dice.Faces; namespace Model.Dice { - public abstract class AbstractDie where T : AbstractDieFace + public abstract class AbstractDie : RandomnessHaver where T : AbstractDieFace { protected string Name; public IEnumerable ListFaces => listFaces; private readonly List listFaces = new(); - private static readonly Random rnd = new(); - protected AbstractDie(string name, params T[] faces) { Name = name; diff --git a/Sources/Model/Dice/RandomnessHaver.cs b/Sources/Model/Dice/RandomnessHaver.cs new file mode 100644 index 0000000..7c5327d --- /dev/null +++ b/Sources/Model/Dice/RandomnessHaver.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Model.Dice +{ + public class RandomnessHaver + { + protected static readonly Random rnd = new(); + } +} From 242cc86a79dfafe20bf1f6452c7014b8f9579155 Mon Sep 17 00:00:00 2001 From: Alexis DRAI Date: Sat, 24 Sep 2022 18:26:28 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=A9=B9=20fix=20#64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Model/Dice/RandomnessHaver.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/Model/Dice/RandomnessHaver.cs b/Sources/Model/Dice/RandomnessHaver.cs index 7c5327d..45aaf5c 100644 --- a/Sources/Model/Dice/RandomnessHaver.cs +++ b/Sources/Model/Dice/RandomnessHaver.cs @@ -8,6 +8,9 @@ namespace Model.Dice { public class RandomnessHaver { + protected RandomnessHaver() + { + } protected static readonly Random rnd = new(); } }