Ajout des événements

pull/61/head
Rémi LAVERGNE 11 months ago
parent e303b97a39
commit c267232a53

@ -0,0 +1,14 @@
using Models.Game;
namespace Models.Events;
public class GameEndedEventArgs
{
public Player Player { get; }
public Map Map { get; }
public GameEndedEventArgs(Player player, Map map)
{
Player = player;
Map = map;
}
}

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -22,9 +23,19 @@ namespace Models.Game
private Rules.Rules GameRules { get; }
// == Events ==
public event GameStartedEventArgs OnGameStarted;
public event EventHandler<GameStartedEventArgs> OnGameStarted;
protected virtual void GameStarted(GameStartedEventArgs e)
{
OnGameStarted?.Invoke(this, e);
}
public event EventHandler<GameEndedEventArgs> OnGameEnded;
protected virtual void GameStarted(GameEndedEventArgs e)
{
OnGameEnded?.Invoke(this, e);
}
public Game(Player player, Map map)
{
UsedMap = map;

Loading…
Cancel
Save