From a374534101701fa75f4e9921c416cb3994b1124a Mon Sep 17 00:00:00 2001
From: thest <gae>
Date: Mon, 29 Mar 2021 23:05:15 +0200
Subject: [PATCH] Remplacement de la classe Service par la classe
 GameControleur

---
 .../fichier1/Controllers/GameController.cs     |  2 +-
 .../fichier1/Controllers/IGameController.cs    | 12 ++++++++++++
 fichier1/fichier1/IService.cs                  | 10 ----------
 fichier1/fichier1/Program.cs                   |  3 ++-
 fichier1/fichier1/Service.cs                   | 18 ------------------
 5 files changed, 15 insertions(+), 30 deletions(-)
 create mode 100644 fichier1/fichier1/Controllers/IGameController.cs
 delete mode 100644 fichier1/fichier1/IService.cs
 delete mode 100644 fichier1/fichier1/Service.cs

diff --git a/fichier1/fichier1/Controllers/GameController.cs b/fichier1/fichier1/Controllers/GameController.cs
index 1633c65..c11a324 100644
--- a/fichier1/fichier1/Controllers/GameController.cs
+++ b/fichier1/fichier1/Controllers/GameController.cs
@@ -6,7 +6,7 @@ namespace fichier1.Controllers
 {
 
 
-    class GameController
+    public class GameController : IGameController
     {
         public GameController()
         {
diff --git a/fichier1/fichier1/Controllers/IGameController.cs b/fichier1/fichier1/Controllers/IGameController.cs
new file mode 100644
index 0000000..5aac7b7
--- /dev/null
+++ b/fichier1/fichier1/Controllers/IGameController.cs
@@ -0,0 +1,12 @@
+namespace fichier1.Controllers
+{
+    public interface IGameController
+    {
+        string[] getCorrection(int nb);
+        int getCurrentWordNumber();
+        string[] getMot(int nb);
+        string[] getMotSuivant();
+        int getTotalWordNumber();
+        void validerMot(string[] mot);
+    }
+}
\ No newline at end of file
diff --git a/fichier1/fichier1/IService.cs b/fichier1/fichier1/IService.cs
deleted file mode 100644
index ecc9217..0000000
--- a/fichier1/fichier1/IService.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using fichier1.Data;
-using System.Collections.Generic;
-
-namespace fichier1
-{
-    public interface IService
-    {
-    }
-
-}
\ No newline at end of file
diff --git a/fichier1/fichier1/Program.cs b/fichier1/fichier1/Program.cs
index 6246c82..65b843a 100644
--- a/fichier1/fichier1/Program.cs
+++ b/fichier1/fichier1/Program.cs
@@ -9,6 +9,7 @@ using System.IO;
 using System.Linq;
 using System.Threading.Tasks;
 using System.Windows.Forms;
+using fichier1.Controllers;
 
 namespace fichier1
 {
@@ -33,7 +34,7 @@ namespace fichier1
             Application.SetCompatibleTextRenderingDefault(false);
 
             //serviceCollection.AddSingleton<Form1>();
-            serviceCollection.AddScoped<IService, Service>();
+            serviceCollection.AddScoped<IGameController, GameController>();
             ServiceProvider = serviceCollection.BuildServiceProvider();
             ServiceProvider.GetRequiredService<BddContext>().Database.EnsureCreated();
 
diff --git a/fichier1/fichier1/Service.cs b/fichier1/fichier1/Service.cs
deleted file mode 100644
index b3c8e86..0000000
--- a/fichier1/fichier1/Service.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using fichier1.Data;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace fichier1
-{
-    public class Service : IService
-    {
-        private readonly BddContext context;
-
-        public Service(BddContext context)
-        {
-            this.context = context;
-        }
-    }
-}
-- 
GitLab