From bf02e9a6f07dad13fdaa89e841bcd7bca09c595f Mon Sep 17 00:00:00 2001 From: Anthony RICHARD Date: Mon, 22 May 2023 19:24:41 +0100 Subject: [PATCH] Fusion GameHandler et Manager --- Sources/Stim.Model/GameHandler.cs | 38 ------------------------------- Sources/Stim.Model/Manager.cs | 30 ++++++++++++++++-------- Sources/Stim/MainPage.xaml | 2 +- 3 files changed, 22 insertions(+), 48 deletions(-) delete mode 100644 Sources/Stim.Model/GameHandler.cs diff --git a/Sources/Stim.Model/GameHandler.cs b/Sources/Stim.Model/GameHandler.cs deleted file mode 100644 index d485beb..0000000 --- a/Sources/Stim.Model/GameHandler.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Data; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Model -{ - internal class GameHandler - { - public List GamesList - { - get { return gamesList; } - } - List gamesList; - public GameHandler() - { - List gamesList = new List(); - } - public void AddGametoGamesList(List gamesList, Game game) - { - gamesList.Add(game); - } - public void RemoveGameFromGamesList(List gamesList, Game game) - { - gamesList.Remove(game); - } - public void DelCom(Game game, Review review, int role) - { - if (role >= 1) - { - game.RemoveReview(review); - } - return; - } - } -} diff --git a/Sources/Stim.Model/Manager.cs b/Sources/Stim.Model/Manager.cs index 748da89..aac7f42 100644 --- a/Sources/Stim.Model/Manager.cs +++ b/Sources/Stim.Model/Manager.cs @@ -1,21 +1,33 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.Collections.ObjectModel; namespace Model { public class Manager { - public ObservableCollection Games { get; set; } = new(); - private IPersistance _persistance; + public ObservableCollection GameList { get;} + private readonly IPersistance _persistance; public Manager(IPersistance persistance) { _persistance = persistance; - Games = _persistance.LoadGame(); + GameList = _persistance.LoadGame(); } + + public void AddGametoGamesList(Game game) + { + GameList.Add(game); + } + + public void RemoveGameFromGamesList(Game game) + { + GameList.Remove(game); + } + + //J'ai commenté parce que je crois que la fonction est useless + + //public void DelCom(Game game, Review review, int role) + //{ + // if (role >= 1) game.RemoveReview(review); + //} } } diff --git a/Sources/Stim/MainPage.xaml b/Sources/Stim/MainPage.xaml index 20b254e..79b4863 100644 --- a/Sources/Stim/MainPage.xaml +++ b/Sources/Stim/MainPage.xaml @@ -23,7 +23,7 @@ - +