using System; using System.Collections.Generic; using TheGameExtreme.model.rule; using TheGameExtreme.model.rule.endRule; using TheGameExtreme.model.rule.playRules; namespace TheGameExtreme.model { public class GameMode { private List playRule = new List(); private List endTurnRule = new List(); private List commonRule = new List(); public GameMode() { } public void addPlayRule(PlayRule rule) { playRule?.Add(rule); } public void addEndTurnRule(EndTurnRule rule) { endTurnRule?.Add(rule); } public void addCommonRule(Rule rule) { // Vérifier que se ne soit ni une PlayRule, ni une EndTurnRule ? commonRule?.Add(rule); } public bool testPlayRule() { foreach(PlayRule rule in playRule) { } foreach (Rule rule in commonRule) { } return true; } public bool testEndTurnRule() { foreach (EndTurnRule rule in endTurnRule) { } foreach (Rule rule in commonRule) { } return true; } } }