Fusion GameHandler et Manager

Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent d8ad1105e3
commit bf02e9a6f0

@ -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<Game> GamesList
{
get { return gamesList; }
}
List<Game> gamesList;
public GameHandler()
{
List<Game> gamesList = new List<Game>();
}
public void AddGametoGamesList(List<Game> gamesList, Game game)
{
gamesList.Add(game);
}
public void RemoveGameFromGamesList(List<Game> gamesList, Game game)
{
gamesList.Remove(game);
}
public void DelCom(Game game, Review review, int role)
{
if (role >= 1)
{
game.RemoveReview(review);
}
return;
}
}
}

@ -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<Game> Games { get; set; } = new();
private IPersistance _persistance;
public ObservableCollection<Game> 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);
//}
}
}

@ -23,7 +23,7 @@
<VerticalStackLayout BackgroundColor="{StaticResource Secondary}" Grid.Column="2" Grid.Row="1"/>
<CollectionView ItemsSource="{Binding Games}" SelectionMode="Single" SelectionChanged="OnClickGameList" ItemsLayout="VerticalGrid, 3" Grid.Column="1">
<CollectionView ItemsSource="{Binding GameList}" SelectionMode="Single" SelectionChanged="OnClickGameList" ItemsLayout="VerticalGrid, 3" Grid.Column="1">
<CollectionView.ItemTemplate>
<DataTemplate>
<Border MinimumWidthRequest="200" Margin="10, 10, 10, 10">

Loading…
Cancel
Save